<?xml version="1.0" encoding="UTF-8" ?>
<DataIntegratorExport repositoryVersion="12.2.2.0000" productVersion="12.2.3.2">
<DIDatabaseDatastore name="SRCSTAGING_DS" typeId="3" >
<DIAttributes>
<DIAttribute name="DBLiveLoad" value="no"/>
<DIAttribute name="application_type" value="Custom"/>
<DIAttribute name="cdc_enabled" value="no"/>
<DIAttribute name="datastore_repotype" value="local"/>
<DIAttribute name="ds_configuration_enabled" value="yes"/>
<DIAttribute name="ds_configurations" hasNestedXMLTree ="true">

<DSConfigurations>
<DSConfiguration default="true" name="Default">
<case_sensitive>no</case_sensitive>
<database_type>Microsoft_SQL_Server</database_type>
<db_alias_name1>SRCSTAGING_ALIAS</db_alias_name1>
<db_alias_user1>dws</db_alias_user1>
<loader_xact_size>1000</loader_xact_size>
<locale_codepage>&lt;default&gt;</locale_codepage>
<locale_language>&lt;default&gt;</locale_language>
<locale_territory>&lt;default&gt;</locale_territory>
<mssql_windows_authentication>no</mssql_windows_authentication>
<password>;085A6DF93DA01ED1DEA3BB1DC1D656C0EF56E65913FB53605B75804428674DE2</password>
<sql_server_database>XsStaging</sql_server_database>
<sql_server_dataserver>localhost,1433</sql_server_dataserver>
<sql_server_version>Microsoft SQL Server 2005</sql_server_version>
<user>dws</user>
</DSConfiguration>
</DSConfigurations>

</DIAttribute>
<DIAttribute name="enable_data_transfer" value="yes"/>
<DIAttribute name="import_unknown_type" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="unknown_type_size" value="255"/>
</DIAttributes>
</DIDatabaseDatastore>
<DIDatabaseDatastore name="DW_ABC_DS" typeId="3" >
<DIAttributes>
<DIAttribute name="DBLiveLoad" value="no"/>
<DIAttribute name="application_type" value="Custom"/>
<DIAttribute name="cdc_enabled" value="no"/>
<DIAttribute name="datastore_repotype" value="local"/>
<DIAttribute name="ds_configuration_enabled" value="yes"/>
<DIAttribute name="ds_configurations" hasNestedXMLTree ="true">

<DSConfigurations>
<DSConfiguration default="true" name="Default">
<case_sensitive>no</case_sensitive>
<database_type>Microsoft_SQL_Server</database_type>
<db_alias_name1>DW_ABC_ALIAS</db_alias_name1>
<db_alias_user1>dwabc</db_alias_user1>
<loader_xact_size>1000</loader_xact_size>
<locale_codepage>&lt;default&gt;</locale_codepage>
<locale_language>&lt;default&gt;</locale_language>
<locale_territory>&lt;default&gt;</locale_territory>
<mssql_windows_authentication>no</mssql_windows_authentication>
<password>;89770408927C5ECAB76D9855E0DA5FE4F25B0E2949263E3397D5BD72B1A30930</password>
<sql_server_database>XsStaging</sql_server_database>
<sql_server_dataserver>localhost,1433</sql_server_dataserver>
<sql_server_version>Microsoft SQL Server 2005</sql_server_version>
<user>dwabc</user>
</DSConfiguration>
</DSConfigurations>

</DIAttribute>
<DIAttribute name="enable_data_transfer" value="yes"/>
<DIAttribute name="import_unknown_type" value="no"/>
<DIAttribute name="name" value="DW_ABC_DS"/>
<DIAttribute name="unknown_type_size" value="255"/>
</DIAttributes>
</DIDatabaseDatastore>
<DIDatabaseDatastore name="DW_METADATA_DS" typeId="3" >
<DIAttributes>
<DIAttribute name="DBLiveLoad" value="no"/>
<DIAttribute name="application_type" value="Custom"/>
<DIAttribute name="cdc_enabled" value="no"/>
<DIAttribute name="datastore_repotype" value="local"/>
<DIAttribute name="ds_configuration_enabled" value="yes"/>
<DIAttribute name="ds_configurations" hasNestedXMLTree ="true">

<DSConfigurations>
<DSConfiguration default="true" name="Default">
<case_sensitive>no</case_sensitive>
<database_type>Microsoft_SQL_Server</database_type>
<db_alias_name1>DW_METADATA_ALIAS</db_alias_name1>
<db_alias_user1>dwmetadata</db_alias_user1>
<loader_xact_size>1000</loader_xact_size>
<locale_codepage>&lt;default&gt;</locale_codepage>
<locale_language>&lt;default&gt;</locale_language>
<locale_territory>&lt;default&gt;</locale_territory>
<mssql_windows_authentication>no</mssql_windows_authentication>
<password>;085A6DF93DA01ED1DEA3BB1DC1D656C0EF56E65913FB53605B75804428674DE2</password>
<sql_server_database>XsStaging</sql_server_database>
<sql_server_dataserver>localhost,1433</sql_server_dataserver>
<sql_server_version>Microsoft SQL Server 2005</sql_server_version>
<user>dwmetadata</user>
</DSConfiguration>
</DSConfigurations>

</DIAttribute>
<DIAttribute name="enable_data_transfer" value="yes"/>
<DIAttribute name="import_unknown_type" value="no"/>
<DIAttribute name="name" value="DW_METADATA_DS"/>
<DIAttribute name="unknown_type_size" value="255"/>
</DIAttributes>
</DIDatabaseDatastore>
<DITable name="ALM_CYCLE_EXT" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Elapsed_Time_For_Load" value="0 Seconds" />
<DIAttribute name="Number_Of_Updates" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Deletes" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="MD_PF_FLAG" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="PARENT_ID" datatype="VARCHAR" size="100" nullable="true" >
</DIColumn>
<DIColumn name="START_DATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="NAME" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="MD_FLAG" datatype="VARCHAR" size="10" nullable="true" >
</DIColumn>
<DIColumn name="END_DATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_CP_ID" />
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_CYCLE_EXT" unique="true">
<DIIndexColumn name="MD_CP_ID" />
<DIIndexColumn name="MD_BUSINESS_KEY" />
</DITableIndex>
</DITable>
<DITable name="ALM_CYCLE_TSNP" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="0" />
<DIAttribute name="Number_Of_Updates" value="0" />
<DIAttribute name="Number_Of_Deletes" value="0" />
<DIAttribute name="Elapsed_Time_For_Load" value="0 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="PARENT_ID" datatype="VARCHAR" size="100" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="END_DATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="NAME" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="START_DATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
<DIPrimaryKeyColumn name="MD_CP_ID" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_CYCLE_TSNP" unique="true">
<DIIndexColumn name="MD_BUSINESS_KEY" />
<DIIndexColumn name="MD_CP_ID" />
</DITableIndex>
</DITable>
<DITable name="ALM_DEFECT_EXT" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Elapsed_Time_For_Load" value="0 Seconds" />
<DIAttribute name="Number_Of_Updates" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Deletes" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="PLANNED_CLOSING_VER" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="CREATION_DATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="CLOSING_DATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="DETECTED_IN_RCYC" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="ACTUAL_FIX_TIME" datatype="DECIMAL" precision="32" scale="0" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIColumn name="SUBJECT" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="TARGET_RCYC" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="MD_PF_FLAG" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="SRC_LASTMODDATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="NAME" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="PROJECT" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="SEVERITY" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="DETECTED_IN_REL" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIColumn name="STATUS" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="REPRODUCIBLE" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="ESTIMATED_FIX_TIME" datatype="DECIMAL" precision="32" scale="0" nullable="true" >
</DIColumn>
<DIColumn name="MD_FLAG" datatype="VARCHAR" size="10" nullable="true" >
</DIColumn>
<DIColumn name="OWNER" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="PRIORITY" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="DETECTED_BY" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="DETECTION_VERSION" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="TARGET_REL" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="CLOSING_VERSION" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
<DIPrimaryKeyColumn name="MD_CP_ID" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_DEFECT_EXT" unique="true">
<DIIndexColumn name="MD_BUSINESS_KEY" />
<DIIndexColumn name="MD_CP_ID" />
</DITableIndex>
</DITable>
<DITable name="ALM_DEFECT_PLHD_EXT" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Updates" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Deletes" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Elapsed_Time_For_Load" value="2 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="USER_97" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_76" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_91" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_25" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_23" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_74" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_50" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_89" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="SRC_LASTMODDATE" datatype="DATETIME" nullable="false" >
</DIColumn>
<DIColumn name="USER_96" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_95" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_29" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_98" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_08" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_48" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_41" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_54" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_44" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_69" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_79" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_22" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_70" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_07" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_32" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_03" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_93" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_12" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_15" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_66" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_06" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_86" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="MD_FLAG" datatype="VARCHAR" size="10" nullable="true" >
</DIColumn>
<DIColumn name="USER_33" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_60" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="MD_PF_FLAG" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="USER_100" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_71" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_46" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_82" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="USER_45" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_40" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_24" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_39" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_68" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_20" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_55" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_18" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_19" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_85" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_84" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_64" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_77" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_27" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_57" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_30" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_49" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_65" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_09" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_75" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_90" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_26" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_53" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_61" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_58" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_80" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_87" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_21" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_28" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_42" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_02" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="USER_35" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="USER_63" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_52" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_14" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_01" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_92" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_31" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_11" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_67" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_17" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_83" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_43" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_16" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_94" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_36" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_72" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_34" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_62" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_81" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_38" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="USER_56" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_99" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_04" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_59" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_13" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_05" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_47" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_10" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_88" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_73" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_51" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_37" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_78" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
<DIPrimaryKeyColumn name="MD_CP_ID" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_DEFECT_PLHD_EXT" unique="true">
<DIIndexColumn name="MD_BUSINESS_KEY" />
<DIIndexColumn name="MD_CP_ID" />
</DITableIndex>
</DITable>
<DITable name="ALM_DEFECT_PLHD_TSNP" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="0" />
<DIAttribute name="Number_Of_Updates" value="0" />
<DIAttribute name="Number_Of_Deletes" value="0" />
<DIAttribute name="Elapsed_Time_For_Load" value="1 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="USER_07" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_48" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_98" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_60" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_81" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_42" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_33" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_82" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_50" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_20" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_77" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_64" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_29" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_71" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_43" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_58" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_62" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_05" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_28" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_56" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_63" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_72" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_15" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_30" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="USER_13" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_59" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_80" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_100" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_54" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_78" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_16" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_25" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_19" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_74" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_38" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_26" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_69" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_99" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_92" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_52" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_87" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="USER_24" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_31" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_90" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_73" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_89" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_14" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_66" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_27" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_85" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_17" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_97" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_83" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_86" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_93" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_36" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_21" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_18" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_79" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_46" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_03" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_47" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_91" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_09" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_76" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_06" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_12" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_35" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="SRC_LASTMODDATE" datatype="DATETIME" nullable="false" >
</DIColumn>
<DIColumn name="USER_67" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_57" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_37" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_32" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_70" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_51" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_04" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_39" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_49" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_75" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_61" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_08" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_94" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_23" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_44" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_96" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_01" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_40" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_65" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_84" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_88" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_10" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_22" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_41" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_45" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_34" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_55" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_68" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="USER_53" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_95" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_02" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_11" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
<DIPrimaryKeyColumn name="MD_CP_ID" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_DEFECT_PLHD_TSNP" unique="true">
<DIIndexColumn name="MD_BUSINESS_KEY" />
<DIIndexColumn name="MD_CP_ID" />
</DITableIndex>
</DITable>
<DITable name="ALM_DEFECT_TSNP" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="0" />
<DIAttribute name="Number_Of_Updates" value="0" />
<DIAttribute name="Number_Of_Deletes" value="0" />
<DIAttribute name="Elapsed_Time_For_Load" value="0 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIColumn name="REPRODUCIBLE" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="PRIORITY" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="ESTIMATED_FIX_TIME" datatype="DECIMAL" precision="32" scale="0" nullable="true" >
</DIColumn>
<DIColumn name="ACTUAL_FIX_TIME" datatype="DECIMAL" precision="32" scale="0" nullable="true" >
</DIColumn>
<DIColumn name="SRC_LASTMODDATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="PLANNED_CLOSING_VER" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="TARGET_REL" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="DETECTED_BY" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="CLOSING_VERSION" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="DETECTION_VERSION" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="PROJECT" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="NAME" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="CREATION_DATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="TARGET_RCYC" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="DETECTED_IN_REL" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="CLOSING_DATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="OWNER" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="SEVERITY" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="STATUS" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="DETECTED_IN_RCYC" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="SUBJECT" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_CP_ID" />
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_DEFECT_TSNP" unique="true">
<DIIndexColumn name="MD_CP_ID" />
<DIIndexColumn name="MD_BUSINESS_KEY" />
</DITableIndex>
</DITable>
<DITable name="ALM_DEFECTHIST_EXT" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Elapsed_Time_For_Load" value="0 Seconds" />
<DIAttribute name="Number_Of_Updates" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Deletes" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="TIME_" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="PARENTID" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="OLDVALUE" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="ACTION_" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="MD_PF_FLAG" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="NEWVALUE" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="MD_FLAG" datatype="VARCHAR" size="10" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="PROPERTY" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_CP_ID" />
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_DEFECTHIST_EXT" unique="true">
<DIIndexColumn name="MD_CP_ID" />
<DIIndexColumn name="MD_BUSINESS_KEY" />
</DITableIndex>
</DITable>
<DITable name="ALM_DEFECTHIST_TSNP" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="0" />
<DIAttribute name="Number_Of_Updates" value="0" />
<DIAttribute name="Number_Of_Deletes" value="0" />
<DIAttribute name="Elapsed_Time_For_Load" value="1 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="NEWVALUE" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="ACTION_" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="PARENTID" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="PROPERTY" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="OLDVALUE" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="TIME_" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
<DIPrimaryKeyColumn name="MD_CP_ID" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_DEFECTHIST_TSNP" unique="true">
<DIIndexColumn name="MD_BUSINESS_KEY" />
<DIIndexColumn name="MD_CP_ID" />
</DITableIndex>
</DITable>
<DITable name="ALM_RELEASE_EXT" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Elapsed_Time_For_Load" value="0 Seconds" />
<DIAttribute name="Number_Of_Updates" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Deletes" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PF_FLAG" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="NAME" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="REQ_COUNT" datatype="DECIMAL" precision="16" scale="0" nullable="true" >
</DIColumn>
<DIColumn name="MD_FLAG" datatype="VARCHAR" size="10" nullable="true" >
</DIColumn>
<DIColumn name="END_DATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIColumn name="START_DATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
<DIPrimaryKeyColumn name="MD_CP_ID" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_RELEASE_EXT" unique="true">
<DIIndexColumn name="MD_BUSINESS_KEY" />
<DIIndexColumn name="MD_CP_ID" />
</DITableIndex>
</DITable>
<DITable name="ALM_RELEASE_TSNP" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="0" />
<DIAttribute name="Number_Of_Updates" value="0" />
<DIAttribute name="Number_Of_Deletes" value="0" />
<DIAttribute name="Elapsed_Time_For_Load" value="0 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIColumn name="END_DATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="REQ_COUNT" datatype="DECIMAL" precision="16" scale="0" nullable="true" >
</DIColumn>
<DIColumn name="NAME" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="START_DATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
<DIPrimaryKeyColumn name="MD_CP_ID" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_RELEASE_TSNP" unique="true">
<DIIndexColumn name="MD_BUSINESS_KEY" />
<DIIndexColumn name="MD_CP_ID" />
</DITableIndex>
</DITable>
<DITable name="ALM_REQUIREMENT_EXT" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Updates" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Deletes" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Elapsed_Time_For_Load" value="0 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="OWNER" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="ATTACHMENT" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIColumn name="PARENTID" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIColumn name="NAME" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="REQ_PRIORITY" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="REQ_COMMENT" datatype="VARCHAR" size="4000" nullable="true" >
</DIColumn>
<DIColumn name="FATHER_NAME" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="CREATION_TIME" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="REQ_RICH_CONTENT" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="SRC_LASTMODDATE" datatype="DATETIME" nullable="false" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="TARGET_RCYC" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="HAS_LINKAGE" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="REQ_PRODUCT" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="STATUS" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="REQ_TIME" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="MD_PF_FLAG" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="TYPE_ID" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="ID" datatype="DECIMAL" precision="16" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="REQ_REVIEWED" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="MD_FLAG" datatype="VARCHAR" size="10" nullable="true" >
</DIColumn>
<DIColumn name="TARGET_REL" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="REQ_TYPE" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_CP_ID" />
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_REQUIREMENT_EXT" unique="true">
<DIIndexColumn name="MD_CP_ID" />
<DIIndexColumn name="MD_BUSINESS_KEY" />
</DITableIndex>
</DITable>
<DITable name="ALM_REQUIREMENT_PLHD_EXT" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Updates" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Deletes" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Elapsed_Time_For_Load" value="1 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="USER_12" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_53" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_77" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_03" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_23" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_32" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_95" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_33" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_09" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_34" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_47" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_25" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_83" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_17" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="SRC_LASTMODDATE" datatype="DATETIME" nullable="false" >
</DIColumn>
<DIColumn name="USER_98" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_65" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_91" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="USER_49" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_57" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_39" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_70" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_66" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_28" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_67" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_86" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_21" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_78" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_81" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_22" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_79" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_07" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_97" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_89" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_16" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_05" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_93" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_42" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_44" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_24" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_82" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_85" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_04" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_10" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_58" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_41" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_54" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_29" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="ID" datatype="DECIMAL" precision="16" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PF_FLAG" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="USER_51" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_99" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_01" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_36" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_30" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_45" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_96" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_80" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_38" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_50" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_19" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_48" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_63" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_72" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_69" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_75" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_59" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="USER_73" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_55" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_71" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_02" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_37" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_100" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_35" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_88" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_26" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_52" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_87" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_06" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_94" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_08" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_15" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_92" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="MD_FLAG" datatype="VARCHAR" size="10" nullable="true" >
</DIColumn>
<DIColumn name="USER_20" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_60" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_40" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_27" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="USER_62" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_43" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_18" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_90" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_14" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_46" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_74" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_76" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_31" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_64" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_84" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_56" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_11" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_13" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_61" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_68" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
<DIPrimaryKeyColumn name="MD_CP_ID" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_REQUIREMENT_PLHD_EXT" unique="true">
<DIIndexColumn name="MD_BUSINESS_KEY" />
<DIIndexColumn name="MD_CP_ID" />
</DITableIndex>
</DITable>
<DITable name="ALM_REQUIREMENT_PLHD_TSNP" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="0" />
<DIAttribute name="Number_Of_Updates" value="0" />
<DIAttribute name="Number_Of_Deletes" value="0" />
<DIAttribute name="Elapsed_Time_For_Load" value="1 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="USER_48" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_03" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_62" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_42" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_20" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_65" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_70" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_12" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_01" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_04" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_57" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_32" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_99" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_26" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_73" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_86" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_51" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_59" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_90" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_97" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_37" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_23" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_88" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_02" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_40" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="USER_33" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_38" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_93" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_75" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_07" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="USER_41" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_36" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_79" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_100" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_94" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_52" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_15" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_85" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_13" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_76" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_08" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_16" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_66" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_69" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_84" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_92" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_95" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="SRC_LASTMODDATE" datatype="DATETIME" nullable="false" >
</DIColumn>
<DIColumn name="USER_63" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_71" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_83" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_82" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_31" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_46" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_81" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_29" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_61" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_10" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_17" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_22" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_30" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_49" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_64" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_47" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_44" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_19" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_60" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_18" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_91" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_74" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_67" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_56" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_34" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_43" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_05" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_14" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_21" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_96" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_72" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_25" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_06" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_68" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_77" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_11" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_28" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_27" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_09" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_35" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_55" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_80" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_58" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_45" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_87" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_78" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_89" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_50" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="USER_39" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_24" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="ID" datatype="DECIMAL" precision="16" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="USER_53" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_98" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_54" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_CP_ID" />
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_REQUIREMENT_PLHD_TSNP" unique="true">
<DIIndexColumn name="MD_CP_ID" />
<DIIndexColumn name="MD_BUSINESS_KEY" />
</DITableIndex>
</DITable>
<DITable name="ALM_REQUIREMENT_TSNP" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="0" />
<DIAttribute name="Number_Of_Updates" value="0" />
<DIAttribute name="Number_Of_Deletes" value="0" />
<DIAttribute name="Elapsed_Time_For_Load" value="0 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="REQ_TYPE" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="ID" datatype="DECIMAL" precision="16" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="REQ_PRODUCT" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="CREATION_TIME" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="REQ_PRIORITY" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="STATUS" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIColumn name="FATHER_NAME" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="REQ_COMMENT" datatype="VARCHAR" size="4000" nullable="true" >
</DIColumn>
<DIColumn name="HAS_LINKAGE" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="SRC_LASTMODDATE" datatype="DATETIME" nullable="false" >
</DIColumn>
<DIColumn name="OWNER" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="PARENTID" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="TARGET_RCYC" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="ATTACHMENT" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="TYPE_ID" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="REQ_REVIEWED" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIColumn name="REQ_RICH_CONTENT" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="TARGET_REL" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="REQ_TIME" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="NAME" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
<DIPrimaryKeyColumn name="MD_CP_ID" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_REQUIREMENT_TSNP" unique="true">
<DIIndexColumn name="MD_BUSINESS_KEY" />
<DIIndexColumn name="MD_CP_ID" />
</DITableIndex>
</DITable>
<DITable name="ALM_REQUIREMENT_TYPE_EXT" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Elapsed_Time_For_Load" value="1 Seconds" />
<DIAttribute name="Number_Of_Updates" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Deletes" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_FLAG" datatype="VARCHAR" size="10" nullable="true" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="ID" datatype="DECIMAL" precision="16" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PF_FLAG" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="TYPE_NAME" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_CP_ID" />
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_REQUIREMENT_TYPE_EXT" unique="true">
<DIIndexColumn name="MD_CP_ID" />
<DIIndexColumn name="MD_BUSINESS_KEY" />
</DITableIndex>
</DITable>
<DITable name="ALM_REQUIREMENT_TYPE_TSNP" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="0" />
<DIAttribute name="Number_Of_Updates" value="0" />
<DIAttribute name="Number_Of_Deletes" value="0" />
<DIAttribute name="Elapsed_Time_For_Load" value="0 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="ID" datatype="DECIMAL" precision="16" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="TYPE_NAME" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_CP_ID" />
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_REQUIREMENT_TYPE_TSNP" unique="true">
<DIIndexColumn name="MD_CP_ID" />
<DIIndexColumn name="MD_BUSINESS_KEY" />
</DITableIndex>
</DITable>
<DITable name="ALM_REQUIREMENTHIST_EXT" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Elapsed_Time_For_Load" value="1 Seconds" />
<DIAttribute name="Number_Of_Updates" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Deletes" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PF_FLAG" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="ACTION_" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="MD_FLAG" datatype="VARCHAR" size="10" nullable="true" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="NEWVALUE" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="OLDVALUE" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="TIME_" datatype="DATETIME" nullable="false" >
</DIColumn>
<DIColumn name="PROPERTY" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIColumn name="PARENTID" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
<DIPrimaryKeyColumn name="MD_CP_ID" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_REQUIREMENTHIST_EXT" unique="true">
<DIIndexColumn name="MD_BUSINESS_KEY" />
<DIIndexColumn name="MD_CP_ID" />
</DITableIndex>
</DITable>
<DITable name="ALM_REQUIREMENTHIST_TSNP" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="0" />
<DIAttribute name="Number_Of_Updates" value="0" />
<DIAttribute name="Number_Of_Deletes" value="0" />
<DIAttribute name="Elapsed_Time_For_Load" value="0 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="TIME_" datatype="DATETIME" nullable="false" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIColumn name="OLDVALUE" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="PARENTID" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIColumn name="ACTION_" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="PROPERTY" datatype="VARCHAR" size="255" nullable="false" >
</DIColumn>
<DIColumn name="NEWVALUE" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_CP_ID" />
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_REQUIREMENTHIST_TSNP" unique="true">
<DIIndexColumn name="MD_CP_ID" />
<DIIndexColumn name="MD_BUSINESS_KEY" />
</DITableIndex>
</DITable>
<DITable name="ALM_TEST_EXT" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Elapsed_Time_For_Load" value="0 Seconds" />
<DIAttribute name="Number_Of_Updates" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Deletes" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="BPTA_CHANGE_DETECTED" datatype="DECIMAL" precision="16" scale="0" nullable="true" >
</DIColumn>
<DIColumn name="TEMPLATE" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="DESCRIPTION" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="SUBTYPE_ID" datatype="VARCHAR" size="70" nullable="true" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="PARENT_ID" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="ESTIMATE_DEVTIME" datatype="DECIMAL" precision="16" scale="0" nullable="true" >
</DIColumn>
<DIColumn name="MD_PF_FLAG" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="STORAGE_PATH" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="STATUS" datatype="VARCHAR" size="100" nullable="true" >
</DIColumn>
<DIColumn name="PROTOCOL_TYPE" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="WORKING_MODE" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="OWNER" datatype="VARCHAR" size="100" nullable="true" >
</DIColumn>
<DIColumn name="SERVICE_TEST_MODE" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="HAS_LINKAGE" datatype="VARCHAR" size="10" nullable="true" >
</DIColumn>
<DIColumn name="SRC_LASTMODDATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="CREATION_TIME" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="MD_FLAG" datatype="VARCHAR" size="10" nullable="true" >
</DIColumn>
<DIColumn name="HAS_DEPENDENCIES" datatype="DECIMAL" precision="16" scale="0" nullable="true" >
</DIColumn>
<DIColumn name="TEST_COVER_COUNT" datatype="DECIMAL" precision="16" scale="0" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="NAME" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="EXEC_STATUS" datatype="VARCHAR" size="100" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_CP_ID" />
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_TEST_EXT" unique="true">
<DIIndexColumn name="MD_CP_ID" />
<DIIndexColumn name="MD_BUSINESS_KEY" />
</DITableIndex>
</DITable>
<DITable name="ALM_TEST_PLHD_EXT" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Updates" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Deletes" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Elapsed_Time_For_Load" value="2 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="USER_96" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_99" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_45" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="SRC_LASTMODDATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="USER_100" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_65" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_53" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_39" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_28" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_78" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_13" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_77" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_85" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="MD_FLAG" datatype="VARCHAR" size="10" nullable="true" >
</DIColumn>
<DIColumn name="USER_67" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_29" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_72" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_80" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_92" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_70" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_22" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_61" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_47" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_48" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_04" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_57" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_32" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_21" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="USER_41" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_84" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_56" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_51" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_75" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="MD_PF_FLAG" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="USER_73" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_37" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_89" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_17" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_94" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_81" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_90" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_35" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_09" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_08" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_82" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_07" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_97" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_20" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_19" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_16" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_52" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_95" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_76" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_14" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_03" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_06" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_36" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_23" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_38" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_54" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_18" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_11" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_68" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_12" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_42" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_27" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_69" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_15" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_44" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_60" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_01" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_30" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_33" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_63" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_64" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_02" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_62" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_93" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_88" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="USER_58" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_79" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_50" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_71" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_05" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_98" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_46" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_59" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_40" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_87" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_55" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_91" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_24" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_74" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="USER_31" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_43" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_49" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_26" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_25" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_66" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_34" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_10" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_86" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_83" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
<DIPrimaryKeyColumn name="MD_CP_ID" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_TEST_PLHD_EXT" unique="true">
<DIIndexColumn name="MD_BUSINESS_KEY" />
<DIIndexColumn name="MD_CP_ID" />
</DITableIndex>
</DITable>
<DITable name="ALM_TEST_PLHD_TSNP" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="0" />
<DIAttribute name="Number_Of_Updates" value="0" />
<DIAttribute name="Number_Of_Deletes" value="0" />
<DIAttribute name="Elapsed_Time_For_Load" value="2 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="USER_11" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_62" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_18" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_43" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_30" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_32" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_10" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_69" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_71" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_19" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_44" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_48" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_97" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_81" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_59" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="USER_15" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_50" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_70" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_17" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_25" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_75" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_08" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_13" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_82" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_28" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_12" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_79" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_38" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_60" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_14" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="USER_93" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_86" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_37" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_55" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_65" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_96" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_73" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_20" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_78" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_68" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_47" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_16" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_77" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_84" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_33" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="USER_83" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_61" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_53" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_85" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_66" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_52" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_03" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_09" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_24" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_92" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_45" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_02" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_42" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_21" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_100" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_31" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_22" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_72" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_01" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_34" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_41" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="USER_98" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_87" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_56" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_88" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_04" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_40" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_36" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_27" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_35" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_63" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_80" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="SRC_LASTMODDATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="USER_95" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_07" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_94" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_54" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_58" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_91" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_89" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_51" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_06" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_39" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_67" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_49" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_64" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_76" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_99" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_29" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_57" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_23" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_46" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_05" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_90" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_26" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="USER_74" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
<DIPrimaryKeyColumn name="MD_CP_ID" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_TEST_PLHD_TSNP" unique="true">
<DIIndexColumn name="MD_BUSINESS_KEY" />
<DIIndexColumn name="MD_CP_ID" />
</DITableIndex>
</DITable>
<DITable name="ALM_TEST_TSNP" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="0" />
<DIAttribute name="Number_Of_Updates" value="0" />
<DIAttribute name="Number_Of_Deletes" value="0" />
<DIAttribute name="Elapsed_Time_For_Load" value="1 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="EXEC_STATUS" datatype="VARCHAR" size="100" nullable="true" >
</DIColumn>
<DIColumn name="SRC_LASTMODDATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="HAS_LINKAGE" datatype="VARCHAR" size="10" nullable="true" >
</DIColumn>
<DIColumn name="CREATION_TIME" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="OWNER" datatype="VARCHAR" size="100" nullable="true" >
</DIColumn>
<DIColumn name="WORKING_MODE" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="BPTA_CHANGE_DETECTED" datatype="DECIMAL" precision="16" scale="0" nullable="true" >
</DIColumn>
<DIColumn name="HAS_DEPENDENCIES" datatype="DECIMAL" precision="16" scale="0" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="SUBTYPE_ID" datatype="VARCHAR" size="70" nullable="true" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="STATUS" datatype="VARCHAR" size="100" nullable="true" >
</DIColumn>
<DIColumn name="NAME" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="TEMPLATE" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="STORAGE_PATH" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="PROTOCOL_TYPE" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="TEST_COVER_COUNT" datatype="DECIMAL" precision="16" scale="0" nullable="true" >
</DIColumn>
<DIColumn name="PARENT_ID" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="SERVICE_TEST_MODE" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="DESCRIPTION" datatype="VARCHAR" size="1024" nullable="true" >
</DIColumn>
<DIColumn name="ESTIMATE_DEVTIME" datatype="DECIMAL" precision="16" scale="0" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
<DIPrimaryKeyColumn name="MD_CP_ID" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_TEST_TSNP" unique="true">
<DIIndexColumn name="MD_BUSINESS_KEY" />
<DIIndexColumn name="MD_CP_ID" />
</DITableIndex>
</DITable>
<DITable name="ALM_TESTHIST_EXT" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Elapsed_Time_For_Load" value="1 Seconds" />
<DIAttribute name="Number_Of_Updates" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Deletes" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_FLAG" datatype="VARCHAR" size="10" nullable="true" >
</DIColumn>
<DIColumn name="PROPERTY" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIColumn name="NEWVALUE" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIColumn name="ACTION_" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIColumn name="MD_PF_FLAG" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIColumn name="OLDVALUE" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="PARENTID" datatype="VARCHAR" size="100" nullable="true" >
</DIColumn>
<DIColumn name="TIME_" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_CP_ID" />
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_TESTHIST_EXT" unique="true">
<DIIndexColumn name="MD_CP_ID" />
<DIIndexColumn name="MD_BUSINESS_KEY" />
</DITableIndex>
</DITable>
<DITable name="ALM_TESTHIST_TSNP" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="0" />
<DIAttribute name="Number_Of_Updates" value="0" />
<DIAttribute name="Number_Of_Deletes" value="0" />
<DIAttribute name="Elapsed_Time_For_Load" value="0 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="PROPERTY" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIColumn name="ACTION_" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIColumn name="NEWVALUE" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIColumn name="PARENTID" datatype="VARCHAR" size="100" nullable="true" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="OLDVALUE" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIColumn name="TIME_" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
<DIPrimaryKeyColumn name="MD_CP_ID" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_TESTHIST_TSNP" unique="true">
<DIIndexColumn name="MD_BUSINESS_KEY" />
<DIIndexColumn name="MD_CP_ID" />
</DITableIndex>
</DITable>
<DITable name="ALM_TESTINSTANCE_EXT" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Updates" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Deletes" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Elapsed_Time_For_Load" value="0 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="STATUS" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIColumn name="PINNED_BASELINE" datatype="DECIMAL" precision="16" scale="0" nullable="true" >
</DIColumn>
<DIColumn name="OWNER" datatype="VARCHAR" size="100" nullable="true" >
</DIColumn>
<DIColumn name="SRC_LASTMODDATE" datatype="DATETIME" nullable="false" >
</DIColumn>
<DIColumn name="MD_FLAG" datatype="VARCHAR" size="10" nullable="true" >
</DIColumn>
<DIColumn name="TEST_ID" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="BPTA_CHANGE_AWARENESS" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="PLAN_SCHEDULING_DATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="SUBTYPE_ID" datatype="VARCHAR" size="100" nullable="true" >
</DIColumn>
<DIColumn name="PLAN_SCHEDULING_TIME" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="MD_PF_FLAG" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="ITERATIONS" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="ACTUAL_TESTER" datatype="VARCHAR" size="100" nullable="true" >
</DIColumn>
<DIColumn name="EXEC_TIME" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="ASSIGN_RCYC" datatype="VARCHAR" size="100" nullable="true" >
</DIColumn>
<DIColumn name="HAS_LINKAGE" datatype="VARCHAR" size="10" nullable="true" >
</DIColumn>
<DIColumn name="ID" datatype="DECIMAL" precision="16" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="HOST_NAME" datatype="VARCHAR" size="50" nullable="true" >
</DIColumn>
<DIColumn name="EXEC_DATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
<DIPrimaryKeyColumn name="MD_CP_ID" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_TESTINSTANCE_EXT" unique="true">
<DIIndexColumn name="MD_BUSINESS_KEY" />
<DIIndexColumn name="MD_CP_ID" />
</DITableIndex>
</DITable>
<DITable name="ALM_TESTINSTANCE_TSNP" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="0" />
<DIAttribute name="Number_Of_Updates" value="0" />
<DIAttribute name="Number_Of_Deletes" value="0" />
<DIAttribute name="Elapsed_Time_For_Load" value="0 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="HOST_NAME" datatype="VARCHAR" size="50" nullable="true" >
</DIColumn>
<DIColumn name="ASSIGN_RCYC" datatype="VARCHAR" size="100" nullable="true" >
</DIColumn>
<DIColumn name="SUBTYPE_ID" datatype="VARCHAR" size="100" nullable="true" >
</DIColumn>
<DIColumn name="EXEC_DATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="PLAN_SCHEDULING_TIME" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="HAS_LINKAGE" datatype="VARCHAR" size="10" nullable="true" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="STATUS" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="EXEC_TIME" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="ACTUAL_TESTER" datatype="VARCHAR" size="100" nullable="true" >
</DIColumn>
<DIColumn name="OWNER" datatype="VARCHAR" size="100" nullable="true" >
</DIColumn>
<DIColumn name="SRC_LASTMODDATE" datatype="DATETIME" nullable="false" >
</DIColumn>
<DIColumn name="ITERATIONS" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIColumn name="TEST_ID" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="PLAN_SCHEDULING_DATE" datatype="DATETIME" nullable="true" >
</DIColumn>
<DIColumn name="ID" datatype="DECIMAL" precision="16" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="PINNED_BASELINE" datatype="DECIMAL" precision="16" scale="0" nullable="true" >
</DIColumn>
<DIColumn name="BPTA_CHANGE_AWARENESS" datatype="VARCHAR" size="255" nullable="true" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
<DIPrimaryKeyColumn name="MD_CP_ID" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_TESTINSTANCE_TSNP" unique="true">
<DIIndexColumn name="MD_BUSINESS_KEY" />
<DIIndexColumn name="MD_CP_ID" />
</DITableIndex>
</DITable>
<DITable name="ALM_TESTINSTANCEHIST_EXT" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="0" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Updates" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Deletes" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Elapsed_Time_For_Load" value="1 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="PARENTID" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="NEWVALUE" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="MD_FLAG" datatype="VARCHAR" size="10" nullable="true" >
</DIColumn>
<DIColumn name="PROPERTY" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="MD_PF_FLAG" datatype="VARCHAR" size="1" nullable="true" >
</DIColumn>
<DIColumn name="ACTION_" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIColumn name="TIME_" datatype="DATETIME" nullable="false" >
</DIColumn>
<DIColumn name="OLDVALUE" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_CP_ID" />
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_TESTINSTANCEHIST_EXT" unique="true">
<DIIndexColumn name="MD_CP_ID" />
<DIIndexColumn name="MD_BUSINESS_KEY" />
</DITableIndex>
</DITable>
<DITable name="ALM_TESTINSTANCEHIST_TSNP" owner="dws" datastore="SRCSTAGING_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="Total_Number_Of_Rows_Processed" value="9" />
<DIAttribute name="Number_Of_Rows_Rejected" value="0" />
<DIAttribute name="Number_Of_Inserts" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Updates" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Number_Of_Deletes" value="Cannot track number of inserts, updates or deletes for AutoCorrect Loads" />
<DIAttribute name="Elapsed_Time_For_Load" value="0 Seconds" />
<DIAttribute name="db_alias_name" value="SRCSTAGING_ALIAS" />
</DIProperties>
<DIColumn name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="OLDVALUE" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIColumn name="ACTION_" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIColumn name="PROPERTY" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="TIME_" datatype="DATETIME" nullable="false" >
</DIColumn>
<DIColumn name="NEWVALUE" datatype="VARCHAR" size="60" nullable="true" >
</DIColumn>
<DIColumn name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="PARENTID" datatype="VARCHAR" size="100" nullable="false" >
</DIColumn>
<DIColumn name="DOMAIN_" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIColumn name="DEV_PROJECT" datatype="VARCHAR" size="60" nullable="false" >
</DIColumn>
<DIPrimaryKey>
<DIPrimaryKeyColumn name="MD_BUSINESS_KEY" />
<DIPrimaryKeyColumn name="MD_CP_ID" />
</DIPrimaryKey>
<DITableIndex name="PK_ALM_TESTINSTANCEHIST_TSNP" unique="true">
<DIIndexColumn name="MD_BUSINESS_KEY" />
<DIIndexColumn name="MD_CP_ID" />
</DITableIndex>
</DITable>
<DITable name="FILE_LOCATION_INFO" owner="dwmetadata" datastore="DW_METADATA_DS" database="XsStaging" description="" >
<DIProperties>
<DIAttribute name="Table_Type" value="TABLE" />
<DIAttribute name="Estimated_Row_Count" value="50000" />
<DIAttribute name="Loader_Is_Template_Table" value="no" />
<DIAttribute name="db_alias_name" value="DW_METADATA_ALIAS" />
</DIProperties>
<DIColumn name="ID" datatype="DECIMAL" precision="10" scale="0" nullable="false" >
</DIColumn>
<DIColumn name="SOURCE" datatype="VARCHAR" size="30" nullable="true" >
</DIColumn>
<DIColumn name="FILE_LOCATION" datatype="VARCHAR" size="200" nullable="true" >
</DIColumn>
</DITable>
<DIScriptFunction name="ABC_ENDJB_FN" typeId="11" >
<DIUIOptions>
<DIAttribute name="ui_script_text" value="#UPDATE STEP_RUNTIME RECORD WITH SUCCESS STATUS AND END TIME&#xA;#GET JOB_ID&#xA;&#xA;$l_status = 'SUCCESS';&#xA;#$now = sysdate();&#xA;&#xA;$l_wf_failed_count = sql('DW_ABC_DS',' select count(status) from JOB_STREAM_STEP_DETAIL_RT&#xA;                    where MD_PROCESS_ID = {$p_process_id} AND (status = \'ERROR\' or status = \'MAX_EXECUTION_TIME_EXCEEDED\')');&#xA;ETL_PRINT( '**     wf_failed_count = {$l_wf_failed_count}' );&#xA;&#xA;$l_wf_success_count = sql('DW_ABC_DS',' select count(status) from JOB_STREAM_STEP_DETAIL_RT&#xA;                     where MD_PROCESS_ID = {$p_process_id} AND status = \'SUCCESS\'');&#xA;ETL_PRINT( '**     wf_success_count = {$l_wf_success_count}' );&#xA;&#xA;$l_am_failed_count = sql('DW_ABC_DS',' select count(status) from AUDIT_METRIC&#xA;                    where MD_PROCESS_ID = {$p_process_id} AND (status = \'ERROR\' or status = \'MAX_EXECUTION_TIME_EXCEEDED\')');&#xA;ETL_PRINT( '**     am_failed_count = {$l_am_failed_count}' );&#xA;&#xA;$l_am_warning_count = sql('DW_ABC_DS',' select count(status) from AUDIT_METRIC&#xA;                    where MD_PROCESS_ID = {$p_process_id} AND status = \'WARNING\'');&#xA;ETL_PRINT( '**     am_warning_count = {$l_am_warning_count}' );&#xA;&#xA;$l_am_success_count = sql('DW_ABC_DS',' select count(status) from AUDIT_METRIC&#xA;                    where MD_PROCESS_ID = {$p_process_id} AND status = \'SUCCESS\'');&#xA;ETL_PRINT( '**     am_success_count = {$l_am_success_count}' );&#xA;&#xA;$l_status_info = 'WFs statuses: success: ' || $l_wf_success_count || ', error: '  || $l_wf_failed_count ||' || Audit metrics: success: ' || $l_am_success_count || ', warning: ' || $l_am_warning_count || ', error: ' || $l_am_failed_count || '.';&#xA;&#xA;if ($l_wf_failed_count &gt; 0)&#xA;begin&#xA;&#x9;$l_status = 'ERROR';&#xA;&#x9;$l_reco_action =  'Drill to WF level to access the error message. ';&#xA;end&#x9;&#xA;else if ($l_am_failed_count &gt; 0)&#xA;begin&#xA;&#x9;$l_status = 'ERROR'; &#xA;&#x9;$l_reco_action = $l_reco_action || 'Refer to failed metrics. ';&#xA;end&#xA;else if ($l_am_warning_count &gt; 0)&#xA;begin&#xA;&#x9;$l_status = 'WARNING';&#xA;&#x9;$l_reco_action = $l_reco_action || 'Check WARNING metrics. ';&#xA;end&#xA;&#xA;&#xA;#sql('DW_ABC_DS','update JOB_STREAM_STEP_RT&#xA;#               set STATUS = {$l_status}, STATE = \'FINISHED\' , END_TIME = {sysdate()}, STATUS_INFO = {$l_status_info}, RECO_ACTION = {$l_reco_action}&#xA;#               where MD_PROCESS_ID = {$p_process_id}');&#xA;&#xA;sql('DW_ABC_DS','update JOB_STREAM_STEP_RT&#xA;               set STATUS = {$l_status}, STATE = \'FINISHED\' , END_TIME = convert(varchar(25),convert(datetime,getdate(),111),127), STATUS_INFO = {$l_status_info}, RECO_ACTION = {$l_reco_action}&#xA;               where MD_PROCESS_ID = {$p_process_id}');&#xA;ETL_PRINT( '**' );&#xA;ETL_PRINT( '**' );&#xA;ETL_PRINT( '** The Job {job_name()} is ending' );&#xA;ETL_PRINT( '**   status: {$l_status}' );&#xA;ETL_PRINT( '**   explanation: {$l_status_info})' );&#xA;ETL_PRINT( '********************************' );&#xA;ETL_PRINT( '********************************' );&#xA;&#xA;return NULL;&#xA;"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="Acta_user_func_category" value="User_Script_Function"/>
</DIProperties>
<DIParameters><DIElement paramType="IN" name="$p_process_id" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
</DIParameters>
<DIVariables><DIElement paramType="LOCAL" name="$l_wf_failed_count" datatype="INT" >
</DIElement>
<DIElement paramType="LOCAL" name="$l_status" datatype="VARCHAR" size="10" >
</DIElement>
<DIElement paramType="LOCAL" name="$l_wf_success_count" datatype="INT" >
</DIElement>
<DIElement paramType="LOCAL" name="$l_status_info" datatype="VARCHAR" size="400" >
</DIElement>
<DIElement paramType="LOCAL" name="$l_am_failed_count" datatype="INT" >
</DIElement>
<DIElement paramType="LOCAL" name="$l_am_warning_count" datatype="INT" >
</DIElement>
<DIElement paramType="LOCAL" name="$l_am_success_count" datatype="INT" >
</DIElement>
<DIElement paramType="LOCAL" name="$l_reco_action" datatype="VARCHAR" size="4000" >
</DIElement>
</DIVariables>
<DIFunctionReturn datatype="INT" />
<DISteps>
<DIAssignmentStep typeId="12" variable="$l_status" >
<DIExpression isString="true" expr="'SUCCESS'" >
<CONSTANT value="SUCCESS" datatype="VARCHAR" size="7" />
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$l_wf_failed_count" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', ' select count(status) from JOB_STREAM_STEP_DETAIL_RT&#xA;                    where MD_PROCESS_ID = {$p_process_id} AND (status = \'ERROR\' or status = \'MAX_EXECUTION_TIME_EXCEEDED\')')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value=" select count(status) from JOB_STREAM_STEP_DETAIL_RT&#xA;                    where MD_PROCESS_ID = {$p_process_id} AND (status = 'ERROR' or status = 'MAX_EXECUTION_TIME_EXCEEDED')" datatype="VARCHAR" size="175" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('**     wf_failed_count = {$l_wf_failed_count}')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="**     wf_failed_count = {$l_wf_failed_count}" datatype="VARCHAR" size="45" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIAssignmentStep typeId="12" variable="$l_wf_success_count" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', ' select count(status) from JOB_STREAM_STEP_DETAIL_RT&#xA;                     where MD_PROCESS_ID = {$p_process_id} AND status = \'SUCCESS\'')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value=" select count(status) from JOB_STREAM_STEP_DETAIL_RT&#xA;                     where MD_PROCESS_ID = {$p_process_id} AND status = 'SUCCESS'" datatype="VARCHAR" size="134" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('**     wf_success_count = {$l_wf_success_count}')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="**     wf_success_count = {$l_wf_success_count}" datatype="VARCHAR" size="47" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIAssignmentStep typeId="12" variable="$l_am_failed_count" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', ' select count(status) from AUDIT_METRIC&#xA;                    where MD_PROCESS_ID = {$p_process_id} AND (status = \'ERROR\' or status = \'MAX_EXECUTION_TIME_EXCEEDED\')')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value=" select count(status) from AUDIT_METRIC&#xA;                    where MD_PROCESS_ID = {$p_process_id} AND (status = 'ERROR' or status = 'MAX_EXECUTION_TIME_EXCEEDED')" datatype="VARCHAR" size="162" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('**     am_failed_count = {$l_am_failed_count}')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="**     am_failed_count = {$l_am_failed_count}" datatype="VARCHAR" size="45" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIAssignmentStep typeId="12" variable="$l_am_warning_count" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', ' select count(status) from AUDIT_METRIC&#xA;                    where MD_PROCESS_ID = {$p_process_id} AND status = \'WARNING\'')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value=" select count(status) from AUDIT_METRIC&#xA;                    where MD_PROCESS_ID = {$p_process_id} AND status = 'WARNING'" datatype="VARCHAR" size="120" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('**     am_warning_count = {$l_am_warning_count}')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="**     am_warning_count = {$l_am_warning_count}" datatype="VARCHAR" size="47" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIAssignmentStep typeId="12" variable="$l_am_success_count" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', ' select count(status) from AUDIT_METRIC&#xA;                    where MD_PROCESS_ID = {$p_process_id} AND status = \'SUCCESS\'')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value=" select count(status) from AUDIT_METRIC&#xA;                    where MD_PROCESS_ID = {$p_process_id} AND status = 'SUCCESS'" datatype="VARCHAR" size="120" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('**     am_success_count = {$l_am_success_count}')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="**     am_success_count = {$l_am_success_count}" datatype="VARCHAR" size="47" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIAssignmentStep typeId="12" variable="$l_status_info" >
<DIExpression isString="true" expr="(((((((((('WFs statuses: success: ' || $l_wf_success_count) || ', error: ') || $l_wf_failed_count) || ' || Audit metrics: success: ') || $l_am_success_count) || ', warning: ') || $l_am_warning_count) || ', error: ') || $l_am_failed_count) || '.')" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="WFs statuses: success: " datatype="VARCHAR" size="23" />
<VARIABLE_REFERENCE name="$l_wf_success_count" />
</CONCAT>
<CONSTANT value=", error: " datatype="VARCHAR" size="9" />
</CONCAT>
<VARIABLE_REFERENCE name="$l_wf_failed_count" />
</CONCAT>
<CONSTANT value=" || Audit metrics: success: " datatype="VARCHAR" size="28" />
</CONCAT>
<VARIABLE_REFERENCE name="$l_am_success_count" />
</CONCAT>
<CONSTANT value=", warning: " datatype="VARCHAR" size="11" />
</CONCAT>
<VARIABLE_REFERENCE name="$l_am_warning_count" />
</CONCAT>
<CONSTANT value=", error: " datatype="VARCHAR" size="9" />
</CONCAT>
<VARIABLE_REFERENCE name="$l_am_failed_count" />
</CONCAT>
<CONSTANT value="." datatype="VARCHAR" size="1" />
</CONCAT>
</DIExpression>
</DIAssignmentStep>
<DIIfStep typeId="2" >
<DIExpression isString="true" expr="($l_wf_failed_count &gt; 0)" >
<LOGICAL_OP op="GT">
<VARIABLE_REFERENCE name="$l_wf_failed_count" />
<CONSTANT value="0" datatype="INT" />
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DIAssignmentStep typeId="12" variable="$l_status" >
<DIExpression isString="true" expr="'ERROR'" >
<CONSTANT value="ERROR" datatype="VARCHAR" size="5" />
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$l_reco_action" >
<DIExpression isString="true" expr="'Drill to WF level to access the error message. '" >
<CONSTANT value="Drill to WF level to access the error message. " datatype="VARCHAR" size="47" />
</DIExpression>
</DIAssignmentStep>
</DIIf>
<DIElse>
<DIIfStep typeId="2" >
<DIExpression isString="true" expr="($l_am_failed_count &gt; 0)" >
<LOGICAL_OP op="GT">
<VARIABLE_REFERENCE name="$l_am_failed_count" />
<CONSTANT value="0" datatype="INT" />
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DIAssignmentStep typeId="12" variable="$l_status" >
<DIExpression isString="true" expr="'ERROR'" >
<CONSTANT value="ERROR" datatype="VARCHAR" size="5" />
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$l_reco_action" >
<DIExpression isString="true" expr="($l_reco_action || 'Refer to failed metrics. ')" >
<CONCAT>
<VARIABLE_REFERENCE name="$l_reco_action" />
<CONSTANT value="Refer to failed metrics. " datatype="VARCHAR" size="25" />
</CONCAT>
</DIExpression>
</DIAssignmentStep>
</DIIf>
<DIElse>
<DIIfStep typeId="2" >
<DIExpression isString="true" expr="($l_am_warning_count &gt; 0)" >
<LOGICAL_OP op="GT">
<VARIABLE_REFERENCE name="$l_am_warning_count" />
<CONSTANT value="0" datatype="INT" />
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DIAssignmentStep typeId="12" variable="$l_status" >
<DIExpression isString="true" expr="'WARNING'" >
<CONSTANT value="WARNING" datatype="VARCHAR" size="7" />
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$l_reco_action" >
<DIExpression isString="true" expr="($l_reco_action || 'Check WARNING metrics. ')" >
<CONCAT>
<VARIABLE_REFERENCE name="$l_reco_action" />
<CONSTANT value="Check WARNING metrics. " datatype="VARCHAR" size="23" />
</CONCAT>
</DIExpression>
</DIAssignmentStep>
</DIIf>
</DIIfStep>
</DIElse>
</DIIfStep>
</DIElse>
</DIIfStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', 'update JOB_STREAM_STEP_RT&#xA;               set STATUS = {$l_status}, STATE = \'FINISHED\' , END_TIME = convert(varchar(25),convert(datetime,getdate(),111),127), STATUS_INFO = {$l_status_info}, RECO_ACTION = {$l_reco_action}&#xA;               where MD_PROCESS_ID = {$p_process_id}')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value="update JOB_STREAM_STEP_RT&#xA;               set STATUS = {$l_status}, STATE = 'FINISHED' , END_TIME = convert(varchar(25),convert(datetime,getdate(),111),127), STATUS_INFO = {$l_status_info}, RECO_ACTION = {$l_reco_action}&#xA;               where MD_PROCESS_ID = {$p_process_id}" datatype="VARCHAR" size="272" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('**')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="**" datatype="VARCHAR" size="2" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('**')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="**" datatype="VARCHAR" size="2" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('** The Job {job_name()} is ending')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="** The Job {job_name()} is ending" datatype="VARCHAR" size="33" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('**   status: {$l_status}')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="**   status: {$l_status}" datatype="VARCHAR" size="24" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('**   explanation: {$l_status_info})')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="**   explanation: {$l_status_info})" datatype="VARCHAR" size="35" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('********************************')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="********************************" datatype="VARCHAR" size="32" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('********************************')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="********************************" datatype="VARCHAR" size="32" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIReturnStep typeId="30" >
<DIExpression isString="true" expr=" NULL " >
<CONSTANT_NULL /></DIExpression>
</DIReturnStep>
</DISteps>
</DIScriptFunction>
<DIScriptFunction name="ABC_ENDWF_FN" typeId="11" >
<DIUIOptions>
<DIAttribute name="ui_script_text" value="&#xA;# LOOP THROUGH ALL VALUES IN INPUT PARAMETER TARGET_TABLE FIELD&#xA;# UPDATE EACH VALUE (IN DELIMITED STRING) AS SINGLE RECORD WITH ENDDATE&#xA;# CHECK THAT ABC_ENDWF_FN CANNOT BE CALLED BEFORE ABC_STARTWF_FN&#xA;&#xA;$l_previous_status = sql('DW_ABC_DS','select STATUS from JOB_STREAM_STEP_DETAIL_RT&#xA;                                      where MD_PROCESS_ID = {$p_process_id} AND DETAIL_NAME = {$p_detailname} ');&#xA;&#xA;if ($l_previous_status is null)&#xA;#  sql('DW_ABC_DS','insert into JOB_STREAM_STEP_DETAIL_RT &#xA;#                   (MD_PROCESS_ID, DETAIL_NAME, STATUS, END_TIME)  &#xA;#                   VALUES ({$p_process_id}, {$p_detailname}, \'ERROR\', {sysdate()})');&#x9;&#xD;&#xA;  sql('DW_ABC_DS','insert into JOB_STREAM_STEP_DETAIL_RT &#xA;                   (MD_PROCESS_ID, DETAIL_NAME, STATUS, END_TIME)  &#xA;                   VALUES ({$p_process_id}, {$p_detailname}, \'ERROR\', convert(datetime,{sysdate()},111))');&#x9;&#xA;else&#xA;  begin&#xA;    if ($l_previous_status = 'RUNNING')&#xA;      sql('DW_ABC_DS','update JOB_STREAM_STEP_DETAIL_RT&#xA;                       set STATUS = \'SUCCESS\', END_TIME = convert(varchar(25),convert(datetime,getdate(),111),127)&#xA;                       where MD_PROCESS_ID = {$p_process_id} AND DETAIL_NAME = {$p_detailname} ');&#xA;&#x9;else&#xA;      sql('DW_ABC_DS','update JOB_STREAM_STEP_DETAIL_RT&#xA;                       set STATUS = \'ERROR\', END_TIME = convert(varchar(25),convert(datetime,getdate(),111),127)&#xA;                       where MD_PROCESS_ID = {$p_process_id} AND DETAIL_NAME = {$p_detailname} ');&#xA;&#x9;&#xA;  end&#xA;&#xA;ETL_PRINT( '        ** The workflow: [workflow_name()] is ending' );&#xA;ETL_PRINT( '        **   user: ' || system_user_name() );&#xA;ETL_PRINT( '        **   detail name: ' || $p_detailname );&#xA;ETL_PRINT( '        ********************************' );&#xA;ETL_PRINT( '        ********************************' );&#xA;&#xA;return NULL;&#xA;&#xA;&#xA;&#xA;&#xA;  "/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="Acta_user_func_category" value="User_Script_Function"/>
</DIProperties>
<DIParameters><DIElement paramType="IN" name="$p_detailname" datatype="VARCHAR" size="100" >
</DIElement>
<DIElement paramType="IN" name="$p_process_id" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
</DIParameters>
<DIVariables><DIElement paramType="LOCAL" name="$l_previous_status" datatype="VARCHAR" size="12" >
</DIElement>
</DIVariables>
<DIFunctionReturn datatype="INT" />
<DISteps>
<DIAssignmentStep typeId="12" variable="$l_previous_status" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', 'select STATUS from JOB_STREAM_STEP_DETAIL_RT&#xA;                                      where MD_PROCESS_ID = {$p_process_id} AND DETAIL_NAME = {$p_detailname} ')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value="select STATUS from JOB_STREAM_STEP_DETAIL_RT&#xA;                                      where MD_PROCESS_ID = {$p_process_id} AND DETAIL_NAME = {$p_detailname} " datatype="VARCHAR" size="155" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIIfStep typeId="2" >
<DIExpression isString="true" expr="($l_previous_status IS  NULL )" >
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$l_previous_status" />
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', 'insert into JOB_STREAM_STEP_DETAIL_RT &#xA;                   (MD_PROCESS_ID, DETAIL_NAME, STATUS, END_TIME)  &#xA;                   VALUES ({$p_process_id}, {$p_detailname}, \'ERROR\', convert(datetime,{sysdate()},111))')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value="insert into JOB_STREAM_STEP_DETAIL_RT &#xA;                   (MD_PROCESS_ID, DETAIL_NAME, STATUS, END_TIME)  &#xA;                   VALUES ({$p_process_id}, {$p_detailname}, 'ERROR', convert(datetime,{sysdate()},111))" datatype="VARCHAR" size="211" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIIf>
<DIElse>
<DIIfStep typeId="2" >
<DIExpression isString="true" expr="($l_previous_status = 'RUNNING')" >
<LOGICAL_OP op="EQ">
<VARIABLE_REFERENCE name="$l_previous_status" />
<CONSTANT value="RUNNING" datatype="VARCHAR" size="7" />
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', 'update JOB_STREAM_STEP_DETAIL_RT&#xA;                       set STATUS = \'SUCCESS\', END_TIME = convert(varchar(25),convert(datetime,getdate(),111),127)&#xA;                       where MD_PROCESS_ID = {$p_process_id} AND DETAIL_NAME = {$p_detailname} ')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value="update JOB_STREAM_STEP_DETAIL_RT&#xA;                       set STATUS = 'SUCCESS', END_TIME = convert(varchar(25),convert(datetime,getdate(),111),127)&#xA;                       where MD_PROCESS_ID = {$p_process_id} AND DETAIL_NAME = {$p_detailname} " datatype="VARCHAR" size="243" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIIf>
<DIElse>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', 'update JOB_STREAM_STEP_DETAIL_RT&#xA;                       set STATUS = \'ERROR\', END_TIME = convert(varchar(25),convert(datetime,getdate(),111),127)&#xA;                       where MD_PROCESS_ID = {$p_process_id} AND DETAIL_NAME = {$p_detailname} ')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value="update JOB_STREAM_STEP_DETAIL_RT&#xA;                       set STATUS = 'ERROR', END_TIME = convert(varchar(25),convert(datetime,getdate(),111),127)&#xA;                       where MD_PROCESS_ID = {$p_process_id} AND DETAIL_NAME = {$p_detailname} " datatype="VARCHAR" size="241" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIElse>
</DIIfStep>
</DIElse>
</DIIfStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('        ** The workflow: [workflow_name()] is ending')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="        ** The workflow: [workflow_name()] is ending" datatype="VARCHAR" size="52" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print(('        **   user: ' || system_user_name()))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONSTANT value="        **   user: " datatype="VARCHAR" size="19" />
<FUNCTION_CALL name="system_user_name"  type="DI" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print(('        **   detail name: ' || $p_detailname))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONSTANT value="        **   detail name: " datatype="VARCHAR" size="26" />
<VARIABLE_REFERENCE name="$p_detailname" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('        ********************************')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="        ********************************" datatype="VARCHAR" size="40" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('        ********************************')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="        ********************************" datatype="VARCHAR" size="40" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIReturnStep typeId="30" >
<DIExpression isString="true" expr=" NULL " >
<CONSTANT_NULL /></DIExpression>
</DIReturnStep>
</DISteps>
</DIScriptFunction>
<DIScriptFunction name="ABC_FAILJB_FN" typeId="11" >
<DIUIOptions>
<DIAttribute name="ui_script_text" value="# IN EVENT THE JOB FAILED, UPDATE JOB RECORD WITH FAIL STATUS&#xA;&#xA;&#xA;if ($p_process_id is null)&#xA;  begin&#xA; &#x9; ETL_PRINT( 'ENTERED THE JOB CATCH BEFORE THE PROCESS_ID COULD BE SET (debug mode specific error)' );&#xA; &#x9; ETL_PRINT( 'AN ERROR RAISED BEFORE the execution of the job start script (this exception will not be recorded by ABC infrastructure)' );&#xA;  end&#xA;else&#xA;  begin&#xA;&#x9; $l_status_text = replace_substr( $p_status_info, '\'','\'\'');&#xA; &#x9; sql('DW_ABC_DS','update JOB_STREAM_STEP_RT&#xA;                 set STATE = \'FINISHED\', END_TIME = convert(varchar(25),convert(datetime,getdate(),111),127), STATUS = \'ERROR\', STATUS_INFO = {$l_status_text}&#xA;                 where  MD_PROCESS_ID = {$p_process_id} ');&#xA;&#xA;  end&#xA;&#xA;&#xA;ETL_PRINT( '        ** The Job : [job_name()] FAILED' );&#xA;ETL_PRINT( '        **   user: ' || system_user_name() );&#xA;ETL_PRINT( '        **   status info: ' || $p_status_info );&#xA;ETL_PRINT( '        ********************************' );&#xA;ETL_PRINT( '        ********************************' );&#xA;&#xA;return NULL;&#xA;"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="Acta_user_func_category" value="User_Script_Function"/>
<DIAttribute name="Parallelizable" value="no"/>
<DIAttribute name="isScriptValidationFunction" value="no"/>
</DIProperties>
<DIParameters><DIElement paramType="IN" name="$p_process_id" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="IN" name="$p_status_info" datatype="VARCHAR" size="400" >
</DIElement>
</DIParameters>
<DIVariables><DIElement paramType="LOCAL" name="$l_status_text" datatype="VARCHAR" size="400" >
</DIElement>
</DIVariables>
<DIFunctionReturn datatype="INT" />
<DISteps>
<DIIfStep typeId="2" >
<DIExpression isString="true" expr="($p_process_id IS  NULL )" >
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$p_process_id" />
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('ENTERED THE JOB CATCH BEFORE THE PROCESS_ID COULD BE SET (debug mode specific error)')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="ENTERED THE JOB CATCH BEFORE THE PROCESS_ID COULD BE SET (debug mode specific error)" datatype="VARCHAR" size="84" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('AN ERROR RAISED BEFORE the execution of the job start script (this exception will not be recorded by ABC infrastructure)')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="AN ERROR RAISED BEFORE the execution of the job start script (this exception will not be recorded by ABC infrastructure)" datatype="VARCHAR" size="120" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIIf>
<DIElse>
<DIAssignmentStep typeId="12" variable="$l_status_text" >
<DIExpression isString="true" expr="replace_substr($p_status_info, '\'', '\'\'')" >
<FUNCTION_CALL name="replace_substr"  type="DI" >
<VARIABLE_REFERENCE name="$p_status_info" />
<CONSTANT value="'" datatype="VARCHAR" size="1" />
<CONSTANT value="''" datatype="VARCHAR" size="2" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', 'update JOB_STREAM_STEP_RT&#xA;                 set STATE = \'FINISHED\', END_TIME = convert(varchar(25),convert(datetime,getdate(),111),127), STATUS = \'ERROR\', STATUS_INFO = {$l_status_text}&#xA;                 where  MD_PROCESS_ID = {$p_process_id} ')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value="update JOB_STREAM_STEP_RT&#xA;                 set STATE = 'FINISHED', END_TIME = convert(varchar(25),convert(datetime,getdate(),111),127), STATUS = 'ERROR', STATUS_INFO = {$l_status_text}&#xA;                 where  MD_PROCESS_ID = {$p_process_id} " datatype="VARCHAR" size="241" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIElse>
</DIIfStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('        ** The Job : [job_name()] FAILED')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="        ** The Job : [job_name()] FAILED" datatype="VARCHAR" size="40" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print(('        **   user: ' || system_user_name()))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONSTANT value="        **   user: " datatype="VARCHAR" size="19" />
<FUNCTION_CALL name="system_user_name"  type="DI" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print(('        **   status info: ' || $p_status_info))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONSTANT value="        **   status info: " datatype="VARCHAR" size="26" />
<VARIABLE_REFERENCE name="$p_status_info" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('        ********************************')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="        ********************************" datatype="VARCHAR" size="40" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('        ********************************')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="        ********************************" datatype="VARCHAR" size="40" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIReturnStep typeId="30" >
<DIExpression isString="true" expr=" NULL " >
<CONSTANT_NULL /></DIExpression>
</DIReturnStep>
</DISteps>
</DIScriptFunction>
<DIScriptFunction name="ABC_FAILWF_FN" typeId="11" >
<DIUIOptions>
<DIAttribute name="ui_script_text" value="# IN EVENT THE WORKFLOW FAILED, UPDATE WORKFLOW RECORD WITH FAIL STATUS&#xA;&#xA;$l_status_text = replace_substr( $p_status_info, '\'','\'\'');&#xA;&#xA;sql('DW_ABC_DS','update JOB_STREAM_STEP_DETAIL_RT&#xA;                 set STATUS = \'ERROR\', STATUS_INFO = {$l_status_text}, END_TIME = convert(varchar(25),convert(datetime,getdate(),111),127)&#xA;                 where  MD_PROCESS_ID = {$p_process_id} AND DETAIL_NAME = {$p_detailname} ');&#xA;&#xA;ETL_PRINT( '        ** The workflow: [workflow_name()] FAILED' );&#xA;ETL_PRINT( '        **   user: ' || system_user_name() );&#xA;ETL_PRINT( '        **   status info: ' || $p_status_info );&#xA;ETL_PRINT( '        **   detail name: ' || $p_detailname );&#xA;ETL_PRINT( '        ********************************' );&#xA;ETL_PRINT( '        ********************************' );&#xA;&#xA;return NULL;&#xA;"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="Acta_user_func_category" value="User_Script_Function"/>
</DIProperties>
<DIParameters><DIElement paramType="IN" name="$p_detailname" datatype="VARCHAR" size="100" >
</DIElement>
<DIElement paramType="IN" name="$p_process_id" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="IN" name="$p_status_info" datatype="VARCHAR" size="400" >
</DIElement>
</DIParameters>
<DIVariables><DIElement paramType="LOCAL" name="$l_status_text" datatype="VARCHAR" size="400" >
</DIElement>
</DIVariables>
<DIFunctionReturn datatype="INT" />
<DISteps>
<DIAssignmentStep typeId="12" variable="$l_status_text" >
<DIExpression isString="true" expr="replace_substr($p_status_info, '\'', '\'\'')" >
<FUNCTION_CALL name="replace_substr"  type="DI" >
<VARIABLE_REFERENCE name="$p_status_info" />
<CONSTANT value="'" datatype="VARCHAR" size="1" />
<CONSTANT value="''" datatype="VARCHAR" size="2" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', 'update JOB_STREAM_STEP_DETAIL_RT&#xA;                 set STATUS = \'ERROR\', STATUS_INFO = {$l_status_text}, END_TIME = convert(varchar(25),convert(datetime,getdate(),111),127)&#xA;                 where  MD_PROCESS_ID = {$p_process_id} AND DETAIL_NAME = {$p_detailname} ')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value="update JOB_STREAM_STEP_DETAIL_RT&#xA;                 set STATUS = 'ERROR', STATUS_INFO = {$l_status_text}, END_TIME = convert(varchar(25),convert(datetime,getdate(),111),127)&#xA;                 where  MD_PROCESS_ID = {$p_process_id} AND DETAIL_NAME = {$p_detailname} " datatype="VARCHAR" size="262" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('        ** The workflow: [workflow_name()] FAILED')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="        ** The workflow: [workflow_name()] FAILED" datatype="VARCHAR" size="49" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print(('        **   user: ' || system_user_name()))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONSTANT value="        **   user: " datatype="VARCHAR" size="19" />
<FUNCTION_CALL name="system_user_name"  type="DI" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print(('        **   status info: ' || $p_status_info))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONSTANT value="        **   status info: " datatype="VARCHAR" size="26" />
<VARIABLE_REFERENCE name="$p_status_info" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print(('        **   detail name: ' || $p_detailname))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONSTANT value="        **   detail name: " datatype="VARCHAR" size="26" />
<VARIABLE_REFERENCE name="$p_detailname" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('        ********************************')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="        ********************************" datatype="VARCHAR" size="40" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('        ********************************')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="        ********************************" datatype="VARCHAR" size="40" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIReturnStep typeId="30" >
<DIExpression isString="true" expr=" NULL " >
<CONSTANT_NULL /></DIExpression>
</DIReturnStep>
</DISteps>
</DIScriptFunction>
<DIScriptFunction name="ABC_STARTJB_FN" typeId="11" >
<DIUIOptions>
<DIAttribute name="ui_script_text" value="#$l_job_start_date = sysdate( );&#xD;&#xA;$l_job_start_date = sql('DW_ABC_DS','select getdate()');&#xD;&#xA;$l_job_start_date_vchar = sql('DW_ABC_DS','select convert(varchar(25),convert(datetime,{$l_job_start_date},111),127)');&#xD;&#xA;ETL_PRINT('l_job_start_date_vchar = '|| $l_job_start_date_vchar);&#xD;&#xA;#sql('DW_ABC_DS','select convert(datetime,GETDATE()-5,111)');&#xD;&#xA;#;&#xA;# the job may have been called from the DW scheduler as part of a job stream&#xA;# or it may be launched manually &#xA;# if the job is called as part of a job stream&#xA;#   then its row in DW_ABC_DS.STEP_RUNTIME identified by $G_STEP_RT_ID  has already &#xA;#   been created with a WAITING status&#xA;# else&#xA;#   the job has been launched out of a stream context, it will create its own entry &#xA;#   flagged as MANUAL in DW_ABC_DS.STEP_RUNTIME&#xA;       &#xA;if ($p_debug_mode is null or not $p_debug_mode = 1)&#xA;  begin&#xA;    if ($p_process_id is null)&#xA;      begin&#xA;&#x9;    ETL_PRINT( 'ERROR: $G_PROCESS_ID is not set. If you want to run manually the job, you must set $G_DEBUG_MODE=1' );&#xA;        raise_exception('$G_PROCESS_ID is not set. If you want to run manually the job, you must set $G_DEBUG_MODE=1');&#xA;      end&#xA;    # retrieve the batch id from the STEP_RUNTIME table&#xA;    $p_batch_id = sql('DW_ABC_DS',&#xA;      'SELECT MD_BATCH_ID FROM JOB_STREAM_STEP_RT where MD_PROCESS_ID = {$p_process_id}');&#xA;    if ($p_batch_id is null)&#xA;      begin&#xA;&#x9;    ETL_PRINT( 'ERROR: Process ' || $p_process_id || ' not found in STEP_RUNTIME table.' );&#xA;        raise_exception('process '||$p_process_id||' is not found in STEP_RUNTIME table.');&#xA;      end&#xA;  end&#xA;else&#xA;  begin&#xA;    if ($p_process_id is not null)&#xA;      begin&#xA;&#x9;    ETL_PRINT( 'ERROR: abC usage error detected : $G_DEBUG_MODE is set to ' || $p_debug_mode || ' but $G_PROCESS_ID is not null (set to '||$p_process_id||'). In debug mode Process ID will be allocated by the job and cannot be specified');&#xA;        raise_exception('ERROR: abC usage error detected : $G_DEBUG_MODE is set to ' || $p_debug_mode || ' but $G_PROCESS_ID is not null (set to '||$p_process_id||'). in debug mode Process ID will be allocated by the system and cannot be specified');&#xA;      end&#xA;    # create the job level row in DW_ABC_DS.STEP_RUNTIME note that only a basic row without start dates is created &#xA;  &#x9;# this will be done in code shared for scheduled and manual rows&#xA;&#xD;&#xA;#    sql('DW_ABC_DS','insert into JOB_STREAM_STEP_RT (JOB_NAME, START_TIME, STEP_OWNER, STATE) &#xA;#                     VALUES ({job_name()},{$l_job_start_date}, \'MANUAL\', \'STARTING\')');&#xA;&#xD;&#xA;    sql('DW_ABC_DS','insert into JOB_STREAM_STEP_RT (JOB_NAME, START_TIME, STEP_OWNER, STATE) &#xA;                     VALUES ({job_name()},{$l_job_start_date_vchar}, \'MANUAL\', \'STARTING\')');&#xA;  &#x9;# retrieve the row ID affected by the DB, this ID will be used for any future reference to the STEP_RUNTIME table&#xA;# &#x9;$p_process_id = sql('DW_ABC_DS','SELECT MD_PROCESS_ID from JOB_STREAM_STEP_RT where JOB_NAME = {job_name()} AND START_TIME = {$l_job_start_date} AND STEP_OWNER = \'MANUAL\' AND STATE =  \'STARTING\' ');&#xA;#&#x9;ETL_PRINT( 'After manual launch, the assigned Process ID is: ' || $p_process_id );&#xA;&#xD;&#xA; &#x9;$p_process_id = sql('DW_ABC_DS','SELECT MD_PROCESS_ID from JOB_STREAM_STEP_RT where JOB_NAME = {job_name()} AND START_TIME = {$l_job_start_date_vchar} AND STEP_OWNER = \'MANUAL\' AND STATE =  \'STARTING\' ');&#xA;&#x9;ETL_PRINT( 'After manual launch, the assigned Process ID is: ' || $p_process_id );&#xA;&#x9;# No new batch is created in debug mode, but set 0 to batch-id variable to have a not null value&#xA;&#x9;$p_batch_id = 0;&#xA;  end&#xA;&#xA;&#xA;ETL_PRINT ( 'Process ' || $p_process_id || ' retrieved $p_batch_id = {$p_batch_id}' );&#xA;$l_state = sql('DW_ABC_DS',&#xA;      'SELECT STATE FROM JOB_STREAM_STEP_RT where MD_PROCESS_ID = {$p_process_id}');&#xA;$l_job_name = sql('DW_ABC_DS',&#xA;      'SELECT JOB_NAME FROM JOB_STREAM_STEP_RT where MD_PROCESS_ID = {$p_process_id}');&#xA;&#xA;if ($l_state != 'STARTING' )&#xA;begin&#xA;    sql('DW_ABC_DS','update JOB_STREAM_STEP_RT set STATUS_INFO = \'Tried to run job, but it is not in a runnable state.\' &#xA;         where MD_PROCESS_ID = {$p_process_id}');&#xA;    raise_exception('ERROR: This job is not in a runnable state. This may come from Web Service timeout, the job will not execute and a new one will be trigered by ABC (if not already done)');&#xA;end&#xA;&#xA;if ($l_job_name != job_name() )&#xA;begin&#xA;   # sql('DW_ABC_DS','update JOB_STREAM_STEP_RT set STATUS_INFO = \'This job, {job_name()}, does not match the JOB_NAME of the step you are trying to run ($l_job_name).\' &#xA;   #      where MD_PROCESS_ID = {$p_process_id}');&#xA;    raise_exception('ERROR: This job, {job_name()}, does not match the JOB_NAME of the step you are trying to run (' || $l_job_name || ').');&#xA;end&#xA;&#xA;# now flag the job as running&#xD;&#xA;#sql('DW_ABC_DS','update JOB_STREAM_STEP_RT set STATE = \'RUNNING\',&#xA;#JOB_NAME = {job_name()}, START_TIME = convert(datetime,{$l_job_start_date},111)&#xA;#where MD_PROCESS_ID = {$p_process_id}');&#xA;sql('DW_ABC_DS','update JOB_STREAM_STEP_RT set STATE = \'RUNNING\',&#xA;JOB_NAME = {job_name()}, START_TIME = {$l_job_start_date_vchar}&#xA;where MD_PROCESS_ID = {$p_process_id}');&#xA;&#xA;set_env( 'ETL_DEBUG_MODE', $p_debug_mode );&#xA;set_env( 'ETL_BATCH_ID', $p_batch_id);&#xA;set_env( 'ETL_PROCESS_ID', $p_process_id );&#xA;if ( is_set_env( 'ETL_TRACE_LEVEL' ) != 1 )&#xA;begin&#xA;&#x9;set_env( 'ETL_TRACE_LEVEL', 'ALL' );&#xA;end&#xA;&#xA;ETL_PRINT( '********************************' );&#xA;ETL_PRINT( '********************************' );&#xA;ETL_PRINT( '** The Job {job_name()} is starting' || ifthenelse((get_env('ETL_DEBUG_MODE') = '1'), ' in Debug mode', '') || '.');&#xA;ETL_PRINT( '**' );&#xA;ETL_PRINT( '**' );&#xA;&#xA;return (5);&#xA;"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="Acta_user_func_category" value="User_Script_Function"/>
</DIProperties>
<DIParameters><DIElement paramType="IN_OUT" name="$p_process_id" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="IN" name="$p_debug_mode" datatype="INT" >
</DIElement>
<DIElement paramType="OUT" name="$p_batch_id" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
</DIParameters>
<DIVariables><DIElement paramType="LOCAL" name="$l_previous_process_id" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="LOCAL" name="$l_sqltext" datatype="VARCHAR" size="80" >
</DIElement>
<DIElement paramType="LOCAL" name="$l_job_start_date" datatype="DATETIME" >
</DIElement>
<DIElement paramType="LOCAL" name="$l_state" datatype="VARCHAR" size="30" >
</DIElement>
<DIElement paramType="LOCAL" name="$l_job_name" datatype="VARCHAR" size="60" >
</DIElement>
<DIElement paramType="LOCAL" name="$l_job_start_date_vchar" datatype="VARCHAR" size="25" >
</DIElement>
</DIVariables>
<DIFunctionReturn datatype="DATETIME" />
<DISteps>
<DIAssignmentStep typeId="12" variable="$l_job_start_date" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', 'select getdate()')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value="select getdate()" datatype="VARCHAR" size="16" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$l_job_start_date_vchar" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', 'select convert(varchar(25),convert(datetime,{$l_job_start_date},111),127)')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value="select convert(varchar(25),convert(datetime,{$l_job_start_date},111),127)" datatype="VARCHAR" size="73" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print(('l_job_start_date_vchar = ' || $l_job_start_date_vchar))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONSTANT value="l_job_start_date_vchar = " datatype="VARCHAR" size="25" />
<VARIABLE_REFERENCE name="$l_job_start_date_vchar" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIIfStep typeId="2" >
<DIExpression isString="true" expr="(($p_debug_mode IS  NULL ) OR&#xA;   ( not ($p_debug_mode = 1)))" >
<LOGICAL_OP op="OR">
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$p_debug_mode" />
</LOGICAL_OP>
<LOGICAL_OP op="NOT">
<LOGICAL_OP op="EQ">
<VARIABLE_REFERENCE name="$p_debug_mode" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DIIfStep typeId="2" >
<DIExpression isString="true" expr="($p_process_id IS  NULL )" >
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$p_process_id" />
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('ERROR: $G_PROCESS_ID is not set. If you want to run manually the job, you must set $G_DEBUG_MODE=1')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="ERROR: $G_PROCESS_ID is not set. If you want to run manually the job, you must set $G_DEBUG_MODE=1" datatype="VARCHAR" size="98" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="raise_exception('$G_PROCESS_ID is not set. If you want to run manually the job, you must set $G_DEBUG_MODE=1')" >
<FUNCTION_CALL name="raise_exception"  type="DI" >
<CONSTANT value="$G_PROCESS_ID is not set. If you want to run manually the job, you must set $G_DEBUG_MODE=1" datatype="VARCHAR" size="91" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIIf>
</DIIfStep>
<DIAssignmentStep typeId="12" variable="$p_batch_id" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', 'SELECT MD_BATCH_ID FROM JOB_STREAM_STEP_RT where MD_PROCESS_ID = {$p_process_id}')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value="SELECT MD_BATCH_ID FROM JOB_STREAM_STEP_RT where MD_PROCESS_ID = {$p_process_id}" datatype="VARCHAR" size="80" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIIfStep typeId="2" >
<DIExpression isString="true" expr="($p_batch_id IS  NULL )" >
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$p_batch_id" />
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print((('ERROR: Process ' || $p_process_id) || ' not found in STEP_RUNTIME table.'))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONCAT>
<CONSTANT value="ERROR: Process " datatype="VARCHAR" size="15" />
<VARIABLE_REFERENCE name="$p_process_id" />
</CONCAT>
<CONSTANT value=" not found in STEP_RUNTIME table." datatype="VARCHAR" size="33" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="raise_exception((('process ' || $p_process_id) || ' is not found in STEP_RUNTIME table.'))" >
<FUNCTION_CALL name="raise_exception"  type="DI" >
<CONCAT>
<CONCAT>
<CONSTANT value="process " datatype="VARCHAR" size="8" />
<VARIABLE_REFERENCE name="$p_process_id" />
</CONCAT>
<CONSTANT value=" is not found in STEP_RUNTIME table." datatype="VARCHAR" size="36" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIIf>
</DIIfStep>
</DIIf>
<DIElse>
<DIIfStep typeId="2" >
<DIExpression isString="true" expr="($p_process_id IS NOT  NULL )" >
<LOGICAL_OP op="IS NOT NULL">
<VARIABLE_REFERENCE name="$p_process_id" />
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print((((('ERROR: abC usage error detected : $G_DEBUG_MODE is set to ' || $p_debug_mode) || ' but $G_PROCESS_ID is not null (set to ') || $p_process_id) || '). In debug mode Process ID will be allocated by the job and cannot be specified'))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="ERROR: abC usage error detected : $G_DEBUG_MODE is set to " datatype="VARCHAR" size="58" />
<VARIABLE_REFERENCE name="$p_debug_mode" />
</CONCAT>
<CONSTANT value=" but $G_PROCESS_ID is not null (set to " datatype="VARCHAR" size="39" />
</CONCAT>
<VARIABLE_REFERENCE name="$p_process_id" />
</CONCAT>
<CONSTANT value="). In debug mode Process ID will be allocated by the job and cannot be specified" datatype="VARCHAR" size="80" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="raise_exception((((('ERROR: abC usage error detected : $G_DEBUG_MODE is set to ' || $p_debug_mode) || ' but $G_PROCESS_ID is not null (set to ') || $p_process_id) || '). in debug mode Process ID will be allocated by the system and cannot be specified'))" >
<FUNCTION_CALL name="raise_exception"  type="DI" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="ERROR: abC usage error detected : $G_DEBUG_MODE is set to " datatype="VARCHAR" size="58" />
<VARIABLE_REFERENCE name="$p_debug_mode" />
</CONCAT>
<CONSTANT value=" but $G_PROCESS_ID is not null (set to " datatype="VARCHAR" size="39" />
</CONCAT>
<VARIABLE_REFERENCE name="$p_process_id" />
</CONCAT>
<CONSTANT value="). in debug mode Process ID will be allocated by the system and cannot be specified" datatype="VARCHAR" size="83" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIIf>
</DIIfStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', 'insert into JOB_STREAM_STEP_RT (JOB_NAME, START_TIME, STEP_OWNER, STATE) &#xA;                     VALUES ({job_name()},{$l_job_start_date_vchar}, \'MANUAL\', \'STARTING\')')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value="insert into JOB_STREAM_STEP_RT (JOB_NAME, START_TIME, STEP_OWNER, STATE) &#xA;                     VALUES ({job_name()},{$l_job_start_date_vchar}, 'MANUAL', 'STARTING')" datatype="VARCHAR" size="164" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIAssignmentStep typeId="12" variable="$p_process_id" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', 'SELECT MD_PROCESS_ID from JOB_STREAM_STEP_RT where JOB_NAME = {job_name()} AND START_TIME = {$l_job_start_date_vchar} AND STEP_OWNER = \'MANUAL\' AND STATE =  \'STARTING\' ')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value="SELECT MD_PROCESS_ID from JOB_STREAM_STEP_RT where JOB_NAME = {job_name()} AND START_TIME = {$l_job_start_date_vchar} AND STEP_OWNER = 'MANUAL' AND STATE =  'STARTING' " datatype="VARCHAR" size="168" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print(('After manual launch, the assigned Process ID is: ' || $p_process_id))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONSTANT value="After manual launch, the assigned Process ID is: " datatype="VARCHAR" size="49" />
<VARIABLE_REFERENCE name="$p_process_id" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIAssignmentStep typeId="12" variable="$p_batch_id" >
<DIExpression isString="true" expr="0" >
<CONSTANT value="0" datatype="INT" />
</DIExpression>
</DIAssignmentStep>
</DIElse>
</DIIfStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print((('Process ' || $p_process_id) || ' retrieved $p_batch_id = {$p_batch_id}'))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONCAT>
<CONSTANT value="Process " datatype="VARCHAR" size="8" />
<VARIABLE_REFERENCE name="$p_process_id" />
</CONCAT>
<CONSTANT value=" retrieved $p_batch_id = {$p_batch_id}" datatype="VARCHAR" size="38" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIAssignmentStep typeId="12" variable="$l_state" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', 'SELECT STATE FROM JOB_STREAM_STEP_RT where MD_PROCESS_ID = {$p_process_id}')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value="SELECT STATE FROM JOB_STREAM_STEP_RT where MD_PROCESS_ID = {$p_process_id}" datatype="VARCHAR" size="74" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$l_job_name" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', 'SELECT JOB_NAME FROM JOB_STREAM_STEP_RT where MD_PROCESS_ID = {$p_process_id}')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value="SELECT JOB_NAME FROM JOB_STREAM_STEP_RT where MD_PROCESS_ID = {$p_process_id}" datatype="VARCHAR" size="77" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIIfStep typeId="2" >
<DIExpression isString="true" expr="($l_state != 'STARTING')" >
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$l_state" />
<CONSTANT value="STARTING" datatype="VARCHAR" size="8" />
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', 'update JOB_STREAM_STEP_RT set STATUS_INFO = \'Tried to run job, but it is not in a runnable state.\' &#xA;         where MD_PROCESS_ID = {$p_process_id}')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value="update JOB_STREAM_STEP_RT set STATUS_INFO = 'Tried to run job, but it is not in a runnable state.' &#xA;         where MD_PROCESS_ID = {$p_process_id}" datatype="VARCHAR" size="146" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="raise_exception('ERROR: This job is not in a runnable state. This may come from Web Service timeout, the job will not execute and a new one will be trigered by ABC (if not already done)')" >
<FUNCTION_CALL name="raise_exception"  type="DI" >
<CONSTANT value="ERROR: This job is not in a runnable state. This may come from Web Service timeout, the job will not execute and a new one will be trigered by ABC (if not already done)" datatype="VARCHAR" size="168" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIIf>
</DIIfStep>
<DIIfStep typeId="2" >
<DIExpression isString="true" expr="($l_job_name != job_name())" >
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$l_job_name" />
<FUNCTION_CALL name="job_name"  type="DI" />
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="raise_exception((('ERROR: This job, {job_name()}, does not match the JOB_NAME of the step you are trying to run (' || $l_job_name) || ').'))" >
<FUNCTION_CALL name="raise_exception"  type="DI" >
<CONCAT>
<CONCAT>
<CONSTANT value="ERROR: This job, {job_name()}, does not match the JOB_NAME of the step you are trying to run (" datatype="VARCHAR" size="94" />
<VARIABLE_REFERENCE name="$l_job_name" />
</CONCAT>
<CONSTANT value=")." datatype="VARCHAR" size="2" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIIf>
</DIIfStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', 'update JOB_STREAM_STEP_RT set STATE = \'RUNNING\',&#xA;JOB_NAME = {job_name()}, START_TIME = {$l_job_start_date_vchar}&#xA;where MD_PROCESS_ID = {$p_process_id}')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value="update JOB_STREAM_STEP_RT set STATE = 'RUNNING',&#xA;JOB_NAME = {job_name()}, START_TIME = {$l_job_start_date_vchar}&#xA;where MD_PROCESS_ID = {$p_process_id}" datatype="VARCHAR" size="150" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="set_env('ETL_DEBUG_MODE', $p_debug_mode)" >
<FUNCTION_CALL name="set_env"  type="DI" >
<CONSTANT value="ETL_DEBUG_MODE" datatype="VARCHAR" size="14" />
<VARIABLE_REFERENCE name="$p_debug_mode" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="set_env('ETL_BATCH_ID', $p_batch_id)" >
<FUNCTION_CALL name="set_env"  type="DI" >
<CONSTANT value="ETL_BATCH_ID" datatype="VARCHAR" size="12" />
<VARIABLE_REFERENCE name="$p_batch_id" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="set_env('ETL_PROCESS_ID', $p_process_id)" >
<FUNCTION_CALL name="set_env"  type="DI" >
<CONSTANT value="ETL_PROCESS_ID" datatype="VARCHAR" size="14" />
<VARIABLE_REFERENCE name="$p_process_id" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIIfStep typeId="2" >
<DIExpression isString="true" expr="(is_set_env('ETL_TRACE_LEVEL') != 1)" >
<LOGICAL_OP op="NE">
<FUNCTION_CALL name="is_set_env"  type="DI" >
<CONSTANT value="ETL_TRACE_LEVEL" datatype="VARCHAR" size="15" />
</FUNCTION_CALL>
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="set_env('ETL_TRACE_LEVEL', 'ALL')" >
<FUNCTION_CALL name="set_env"  type="DI" >
<CONSTANT value="ETL_TRACE_LEVEL" datatype="VARCHAR" size="15" />
<CONSTANT value="ALL" datatype="VARCHAR" size="3" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIIf>
</DIIfStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('********************************')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="********************************" datatype="VARCHAR" size="32" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('********************************')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="********************************" datatype="VARCHAR" size="32" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print((('** The Job {job_name()} is starting' || ifthenelse((get_env('ETL_DEBUG_MODE') = '1'), ' in Debug mode', '')) || '.'))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONCAT>
<CONSTANT value="** The Job {job_name()} is starting" datatype="VARCHAR" size="35" />
<FUNCTION_CALL name="ifthenelse"  type="DI" >
<LOGICAL_OP op="EQ">
<FUNCTION_CALL name="get_env"  type="DI" >
<CONSTANT value="ETL_DEBUG_MODE" datatype="VARCHAR" size="14" />
</FUNCTION_CALL>
<CONSTANT value="1" datatype="VARCHAR" size="1" />
</LOGICAL_OP>
<CONSTANT value=" in Debug mode" datatype="VARCHAR" size="14" />
<CONSTANT value="" datatype="VARCHAR" size="0" />
</FUNCTION_CALL>
</CONCAT>
<CONSTANT value="." datatype="VARCHAR" size="1" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('**')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="**" datatype="VARCHAR" size="2" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('**')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="**" datatype="VARCHAR" size="2" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIReturnStep typeId="30" >
<DIExpression isString="true" expr="5" >
<CONSTANT value="5" datatype="INT" />
</DIExpression>
</DIReturnStep>
</DISteps>
</DIScriptFunction>
<DIScriptFunction name="ABC_STARTWF_FN" typeId="11" >
<DIUIOptions>
<DIAttribute name="ui_script_text" value="ETL_PRINT( '        ********************************' );&#xA;ETL_PRINT( '        ********************************' );&#xA;ETL_PRINT( '        ** The workflow [workflow_name()] is starting' );&#xA;ETL_PRINT( '        **   user: ' || system_user_name() );&#xA;ETL_PRINT( '        **   detail name: ' || $p_detailname );&#xA;&#xA;# DELETE EXISTING WORKFLOW RECORD&#xA;#sql('DW_ABC_DS','delete from RDS_DBA.WFEXECUTION_DW&#xA;#where APPNAME = {$p_appname} AND JOBNAME = {job_name()} AND WFNAME = {workflow_name()}&#xA;#AND TARGET_TABLE = {$l_single_tablename}');&#xA;&#xA;# GET MAX_ID FROM THE WFEXECUTION_DW TABLE&#xA;#$job_ maxkey = sql('DW_ABC_DS', 'SELECT MAX(JOB_ID) FROM RDS_DBA.ETLSYNC_DW');&#xA;#$maxkey = $maxkey + 1;&#xA;&#xA;# INSERT WORKFLOW RECORD&#x9;&#x9;&#xD;&#xA;&#xA;#$l_stepdetail_id = sql('DW_ABC_DS','insert into JOB_STREAM_STEP_DETAIL_RT &#xA;#                (MD_PROCESS_ID, DETAIL_NAME, STATUS, START_TIME)  &#xA;#                VALUES ({$p_process_id}, {$p_detailname}, \'RUNNING\', {sysdate()});&#xA;#&#x9;&#x9;&#x9;&#x9;SELECT SCOPE_IDENTITY() AS NewStepDetailID');&#xA;$l_stepdetail_id = sql('DW_ABC_DS','insert into JOB_STREAM_STEP_DETAIL_RT &#xA;                (MD_PROCESS_ID, DETAIL_NAME, STATUS, START_TIME)  &#xA;                VALUES ({$p_process_id}, {$p_detailname}, \'RUNNING\', convert(varchar(25),convert(datetime,getdate(),111),127));&#xA;&#x9;&#x9;&#x9;&#x9;SELECT SCOPE_IDENTITY() AS NewStepDetailID');&#x9;&#xA;&#xA;set_env(workflow_name(), $l_stepdetail_id);&#xA;&#xA;# print('single_tablename = ' || $l_single_tablename);&#x9;   &#x9;&#xA;&#xA;return null;&#xA;"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="Acta_user_func_category" value="User_Script_Function"/>
</DIProperties>
<DIParameters><DIElement paramType="IN" name="$p_detailname" datatype="VARCHAR" size="100" >
</DIElement>
<DIElement paramType="IN" name="$p_process_id" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
</DIParameters>
<DIVariables><DIElement paramType="LOCAL" name="$l_stepdetail_id" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
</DIVariables>
<DIFunctionReturn datatype="INT" />
<DISteps>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('        ********************************')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="        ********************************" datatype="VARCHAR" size="40" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('        ********************************')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="        ********************************" datatype="VARCHAR" size="40" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print('        ** The workflow [workflow_name()] is starting')" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONSTANT value="        ** The workflow [workflow_name()] is starting" datatype="VARCHAR" size="53" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print(('        **   user: ' || system_user_name()))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONSTANT value="        **   user: " datatype="VARCHAR" size="19" />
<FUNCTION_CALL name="system_user_name"  type="DI" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print(('        **   detail name: ' || $p_detailname))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONSTANT value="        **   detail name: " datatype="VARCHAR" size="26" />
<VARIABLE_REFERENCE name="$p_detailname" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIAssignmentStep typeId="12" variable="$l_stepdetail_id" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', 'insert into JOB_STREAM_STEP_DETAIL_RT &#xA;                (MD_PROCESS_ID, DETAIL_NAME, STATUS, START_TIME)  &#xA;                VALUES ({$p_process_id}, {$p_detailname}, \'RUNNING\', convert(varchar(25),convert(datetime,getdate(),111),127));&#xA;&#x9;&#x9;&#x9;&#x9;SELECT SCOPE_IDENTITY() AS NewStepDetailID')" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<CONSTANT value="insert into JOB_STREAM_STEP_DETAIL_RT &#xA;                (MD_PROCESS_ID, DETAIL_NAME, STATUS, START_TIME)  &#xA;                VALUES ({$p_process_id}, {$p_detailname}, 'RUNNING', convert(varchar(25),convert(datetime,getdate(),111),127));&#xA;&#x9;&#x9;&#x9;&#x9;SELECT SCOPE_IDENTITY() AS NewStepDetailID" datatype="VARCHAR" size="280" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="set_env(workflow_name(), $l_stepdetail_id)" >
<FUNCTION_CALL name="set_env"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$l_stepdetail_id" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIReturnStep typeId="30" >
<DIExpression isString="true" expr=" NULL " >
<CONSTANT_NULL /></DIExpression>
</DIReturnStep>
</DISteps>
</DIScriptFunction>
<DIScriptFunction name="ETL_PRINT" typeId="11" >
<DIUIOptions>
<DIAttribute name="ui_script_text" value="# 1/2 Retrieve contextual information from the environment&#xA;if ( is_set_env( 'ETL_BATCH_ID' ) = 1 )&#xA;begin&#xA;&#x9;$l_batch_id = get_env( 'ETL_BATCH_ID' );&#xA;end&#xA;else&#xA;begin&#xA;&#x9;$l_batch_id = '-';&#xA;end&#xA;&#xA;if ( is_set_env( 'ETL_PROCESS_ID' ) = 1 )&#xA;begin&#xA;&#x9;$l_process_id = get_env( 'ETL_PROCESS_ID' );&#x9;&#xA;end&#xA;else&#xA;begin&#xA;&#x9;$l_process_id = '-';&#x9;&#xA;end&#xA;&#xA;# 2/2 Really print&#xA;if ( get_env('ETL_TRACE_LEVEL') = 'ALL' )&#xA;begin&#xA;&#x9;if ( is_set_env( workflow_name() ) = 1 )&#xA;&#x9;begin&#xA;&#x9;&#x9;$l_stepdetail_id = get_env( workflow_name() );&#xA;&#x9;&#x9;print( '\[Batch:' || $l_batch_id || '\] \[Proc:' || $l_process_id || '\] \[Detail:' || $l_stepdetail_id || '\] ' || $p_MESSAGE );&#xA;&#x9;end&#xA;&#x9;else&#xA;&#x9;begin&#xA;    &#x9;print( '\[Batch:' || $l_batch_id || '\] \[Proc:' || $l_process_id || '\] ' || $p_MESSAGE );&#xA;&#x9;end&#xA;end&#xA;&#xA;return null;&#xA;"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="Acta_user_func_category" value="User_Script_Function"/>
<DIAttribute name="Description" value="This function is internal and should NOT be used by application developers.&#xA;&#xA;This function prints the parameter message to the logs with contextual information (batch id, process id) as set by the ABC_STARTJB_FN function.&#xA;&#xA;This trace file is currently the standard Data Services trace file. for instance: C:\Program Files\Business Objects\BusinessObjects Data Services\log\tracelog.txt"/>
<DIAttribute name="Parallelizable" value="no"/>
<DIAttribute name="isScriptValidationFunction" value="no"/>
</DIProperties>
<DIParameters><DIElement paramType="IN" name="$p_MESSAGE" datatype="VARCHAR" size="256" >
</DIElement>
</DIParameters>
<DIVariables><DIElement paramType="LOCAL" name="$l_batch_id" datatype="INT" >
</DIElement>
<DIElement paramType="LOCAL" name="$l_process_id" datatype="INT" >
</DIElement>
<DIElement paramType="LOCAL" name="$l_stepdetail_id" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
</DIVariables>
<DIFunctionReturn datatype="INT" />
<DISteps>
<DIIfStep typeId="2" >
<DIExpression isString="true" expr="(is_set_env('ETL_BATCH_ID') = 1)" >
<LOGICAL_OP op="EQ">
<FUNCTION_CALL name="is_set_env"  type="DI" >
<CONSTANT value="ETL_BATCH_ID" datatype="VARCHAR" size="12" />
</FUNCTION_CALL>
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DIAssignmentStep typeId="12" variable="$l_batch_id" >
<DIExpression isString="true" expr="get_env('ETL_BATCH_ID')" >
<FUNCTION_CALL name="get_env"  type="DI" >
<CONSTANT value="ETL_BATCH_ID" datatype="VARCHAR" size="12" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
</DIIf>
<DIElse>
<DIAssignmentStep typeId="12" variable="$l_batch_id" >
<DIExpression isString="true" expr="'-'" >
<CONSTANT value="-" datatype="VARCHAR" size="1" />
</DIExpression>
</DIAssignmentStep>
</DIElse>
</DIIfStep>
<DIIfStep typeId="2" >
<DIExpression isString="true" expr="(is_set_env('ETL_PROCESS_ID') = 1)" >
<LOGICAL_OP op="EQ">
<FUNCTION_CALL name="is_set_env"  type="DI" >
<CONSTANT value="ETL_PROCESS_ID" datatype="VARCHAR" size="14" />
</FUNCTION_CALL>
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DIAssignmentStep typeId="12" variable="$l_process_id" >
<DIExpression isString="true" expr="get_env('ETL_PROCESS_ID')" >
<FUNCTION_CALL name="get_env"  type="DI" >
<CONSTANT value="ETL_PROCESS_ID" datatype="VARCHAR" size="14" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
</DIIf>
<DIElse>
<DIAssignmentStep typeId="12" variable="$l_process_id" >
<DIExpression isString="true" expr="'-'" >
<CONSTANT value="-" datatype="VARCHAR" size="1" />
</DIExpression>
</DIAssignmentStep>
</DIElse>
</DIIfStep>
<DIIfStep typeId="2" >
<DIExpression isString="true" expr="(get_env('ETL_TRACE_LEVEL') = 'ALL')" >
<LOGICAL_OP op="EQ">
<FUNCTION_CALL name="get_env"  type="DI" >
<CONSTANT value="ETL_TRACE_LEVEL" datatype="VARCHAR" size="15" />
</FUNCTION_CALL>
<CONSTANT value="ALL" datatype="VARCHAR" size="3" />
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DIIfStep typeId="2" >
<DIExpression isString="true" expr="(is_set_env(workflow_name()) = 1)" >
<LOGICAL_OP op="EQ">
<FUNCTION_CALL name="is_set_env"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
</FUNCTION_CALL>
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DIAssignmentStep typeId="12" variable="$l_stepdetail_id" >
<DIExpression isString="true" expr="get_env(workflow_name())" >
<FUNCTION_CALL name="get_env"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="print(((((((('\\[Batch:' || $l_batch_id) || '\\] \\[Proc:') || $l_process_id) || '\\] \\[Detail:') || $l_stepdetail_id) || '\\] ') || $p_MESSAGE))" >
<FUNCTION_CALL name="print"  type="DI" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="\[Batch:" datatype="VARCHAR" size="8" />
<VARIABLE_REFERENCE name="$l_batch_id" />
</CONCAT>
<CONSTANT value="\] \[Proc:" datatype="VARCHAR" size="10" />
</CONCAT>
<VARIABLE_REFERENCE name="$l_process_id" />
</CONCAT>
<CONSTANT value="\] \[Detail:" datatype="VARCHAR" size="12" />
</CONCAT>
<VARIABLE_REFERENCE name="$l_stepdetail_id" />
</CONCAT>
<CONSTANT value="\] " datatype="VARCHAR" size="3" />
</CONCAT>
<VARIABLE_REFERENCE name="$p_MESSAGE" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIIf>
<DIElse>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="print(((((('\\[Batch:' || $l_batch_id) || '\\] \\[Proc:') || $l_process_id) || '\\] ') || $p_MESSAGE))" >
<FUNCTION_CALL name="print"  type="DI" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="\[Batch:" datatype="VARCHAR" size="8" />
<VARIABLE_REFERENCE name="$l_batch_id" />
</CONCAT>
<CONSTANT value="\] \[Proc:" datatype="VARCHAR" size="10" />
</CONCAT>
<VARIABLE_REFERENCE name="$l_process_id" />
</CONCAT>
<CONSTANT value="\] " datatype="VARCHAR" size="3" />
</CONCAT>
<VARIABLE_REFERENCE name="$p_MESSAGE" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIElse>
</DIIfStep>
</DIIf>
<DIElse>
</DIElse>
</DIIfStep>
<DIReturnStep typeId="30" >
<DIExpression isString="true" expr=" NULL " >
<CONSTANT_NULL /></DIExpression>
</DIReturnStep>
</DISteps>
</DIScriptFunction>
<DIScriptFunction name="FBI_GET_FILELOCATION" typeId="11" >
<DIUIOptions>
<DIAttribute name="ui_script_text" value="#this function takes  the target directory for the files&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;# lookup for location&#xD;&#xA; $L_FILE_LOCATION =  lookup_ext([DW_METADATA_DS.DW_METADATA_ALIAS.FILE_LOCATION_INFO, 'PRE_LOAD_CACHE', 'MAX'], &#xD;&#xA;                               [ FILE_LOCATION ], &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;   [ NULL ], &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;   [ SOURCE, '=', $P_PRODUCT_NAME ]) &#xD;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;SET(&quot;run_as_separate_process&quot; = 'no');&#xD;&#xA;&#xD;&#xA;# return value&#xD;&#xA;return  $L_FILE_LOCATION;"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="Acta_user_func_category" value="User_Script_Function"/>
<DIAttribute name="Description" value="this function get the target directory for the files from file_location_info"/>
<DIAttribute name="Parallelizable" value="no"/>
<DIAttribute name="isScriptValidationFunction" value="no"/>
</DIProperties>
<DIParameters><DIElement paramType="IN" name="$P_PRODUCT_NAME" datatype="VARCHAR" size="50" >
</DIElement>
</DIParameters>
<DIVariables><DIElement paramType="LOCAL" name="$L_FILE_LOCATION" datatype="VARCHAR" size="200" >
</DIElement>
</DIVariables>
<DIFunctionReturn datatype="VARCHAR" size="200" />
<DISteps>
<DIAssignmentStep typeId="12" variable="$L_FILE_LOCATION" >
<DIExpression isString="true" expr="lookup_ext([DW_METADATA_DS.DW_METADATA_ALIAS.FILE_LOCATION_INFO, 'PRE_LOAD_CACHE', 'MAX'], [ FILE_LOCATION ], [  NULL  ], [ SOURCE, '=', $P_PRODUCT_NAME ]) &#xA;SET(&quot;run_as_separate_process&quot; = 'no')&#xA;" >
<FUNCTION_CALL name="lookup_ext"  type="DI" tableDatastore="DW_METADATA_DS" tableOwner="DW_METADATA_ALIAS" tableName="FILE_LOCATION_INFO" >
<CONSTANT value="PRE_LOAD_CACHE" datatype="VARCHAR" size="14" />
<CONSTANT value="MAX" datatype="VARCHAR" size="3" />
<VARIABLE_REFERENCE name="$P_PRODUCT_NAME" />
<CONSTANT_NULL /><DIAttributes>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIReturnStep typeId="30" >
<DIExpression isString="true" expr="$L_FILE_LOCATION" >
<VARIABLE_REFERENCE name="$L_FILE_LOCATION" />
</DIExpression>
</DIReturnStep>
</DISteps>
</DIScriptFunction>
<DIScriptFunction name="M_ICPS_GET_MAX_WF_PROCESS_ID" typeId="11" >
<DIUIOptions>
<DIAttribute name="ui_script_text" value="#this function returns the max process id for a given workflow&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;if ($P_BATCH_ID &gt; 0 )&#xD;&#xA;&#x9;begin&#xD;&#xA;&#x9;&#x9;$L_SQL = 'SELECT MAX (sd.MD_PROCESS_ID) FROM dwabc.JOB_STREAM_STEP_DETAIL_RT sd where sd.DETAIL_NAME = \''||$P_WF_NAME||'\' and sd.MD_PROCESS_ID in  (SELECT MD_PROCESS_ID FROM dwabc.JOB_STREAM_STEP_RT s WHERE s.MD_BATCH_ID='||$P_BATCH_ID ||' and s.JOB_NAME = \''||$P_JOB_NAME ||'\' )  ';&#xA;&#x9;&#x9;$L_LAST_ProcessID  = sql('DW_ABC_DS',$L_SQL);&#xD;&#xA;&#x9;end&#xD;&#xA;&#xD;&#xA;# RETURN VALUE&#xD;&#xA;return   $L_LAST_ProcessID;&#xD;&#xA;"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="Acta_user_func_category" value="User_Script_Function"/>
<DIAttribute name="Description" value="this function takes last status per batch over WF"/>
<DIAttribute name="Parallelizable" value="no"/>
<DIAttribute name="isScriptValidationFunction" value="no"/>
</DIProperties>
<DIParameters><DIElement paramType="IN" name="$P_BATCH_ID" datatype="INT" >
</DIElement>
<DIElement paramType="IN" name="$P_WF_NAME" datatype="VARCHAR" size="50" >
</DIElement>
<DIElement paramType="IN" name="$P_JOB_NAME" datatype="VARCHAR" size="50" >
</DIElement>
</DIParameters>
<DIVariables><DIElement paramType="LOCAL" name="$L_LAST_ProcessID" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_SQL" datatype="VARCHAR" size="600" >
</DIElement>
</DIVariables>
<DIFunctionReturn datatype="VARCHAR" size="200" />
<DISteps>
<DIIfStep typeId="2" >
<DIExpression isString="true" expr="($P_BATCH_ID &gt; 0)" >
<LOGICAL_OP op="GT">
<VARIABLE_REFERENCE name="$P_BATCH_ID" />
<CONSTANT value="0" datatype="INT" />
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DIAssignmentStep typeId="12" variable="$L_SQL" >
<DIExpression isString="true" expr="(((((('SELECT MAX (sd.MD_PROCESS_ID) FROM dwabc.JOB_STREAM_STEP_DETAIL_RT sd where sd.DETAIL_NAME = \'' || $P_WF_NAME) || '\' and sd.MD_PROCESS_ID in  (SELECT MD_PROCESS_ID FROM dwabc.JOB_STREAM_STEP_RT s WHERE s.MD_BATCH_ID=') || $P_BATCH_ID) || ' and s.JOB_NAME = \'') || $P_JOB_NAME) || '\' )  ')" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="SELECT MAX (sd.MD_PROCESS_ID) FROM dwabc.JOB_STREAM_STEP_DETAIL_RT sd where sd.DETAIL_NAME = '" datatype="VARCHAR" size="94" />
<VARIABLE_REFERENCE name="$P_WF_NAME" />
</CONCAT>
<CONSTANT value="' and sd.MD_PROCESS_ID in  (SELECT MD_PROCESS_ID FROM dwabc.JOB_STREAM_STEP_RT s WHERE s.MD_BATCH_ID=" datatype="VARCHAR" size="101" />
</CONCAT>
<VARIABLE_REFERENCE name="$P_BATCH_ID" />
</CONCAT>
<CONSTANT value=" and s.JOB_NAME = '" datatype="VARCHAR" size="19" />
</CONCAT>
<VARIABLE_REFERENCE name="$P_JOB_NAME" />
</CONCAT>
<CONSTANT value="' )  " datatype="VARCHAR" size="5" />
</CONCAT>
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_LAST_ProcessID" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', $L_SQL)" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<VARIABLE_REFERENCE name="$L_SQL" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
</DIIf>
</DIIfStep>
<DIReturnStep typeId="30" >
<DIExpression isString="true" expr="$L_LAST_ProcessID" >
<VARIABLE_REFERENCE name="$L_LAST_ProcessID" />
</DIExpression>
</DIReturnStep>
</DISteps>
</DIScriptFunction>
<DIScriptFunction name="M_ICPS_GET_WF_STATUS" typeId="11" >
<DIUIOptions>
<DIAttribute name="ui_script_text" value="#this function takes last status for run extract batch&#xD;&#xA;&#xD;&#xA;if ($P_MAX_PROCESS_ID is not null)&#xD;&#xA;begin&#xA;&#x9;$L_SQL = 'select status from dwabc.JOB_STREAM_STEP_DETAIL_RT where MD_PROCESS_ID = {$P_MAX_PROCESS_ID} and  DETAIL_NAME = {$L_WF_NAME}';&#xA;&#x9;$L_LAST_STATUS  = sql('DW_ABC_DS',$L_SQL);&#x9;&#xA;end&#xD;&#xA;else &#xD;&#xA;begin&#xA;&#x9;$L_LAST_STATUS=null;&#xA;end&#xD;&#xA;&#xD;&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;# return value&#xD;&#xA;return   $L_LAST_STATUS;&#xD;&#xA;"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="Acta_user_func_category" value="User_Script_Function"/>
<DIAttribute name="Description" value="this function takes last status per batch over WF"/>
<DIAttribute name="Parallelizable" value="no"/>
<DIAttribute name="isScriptValidationFunction" value="no"/>
</DIProperties>
<DIParameters><DIElement paramType="IN" name="$P_MAX_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="IN" name="$L_WF_NAME" datatype="VARCHAR" size="200" >
</DIElement>
</DIParameters>
<DIVariables><DIElement paramType="LOCAL" name="$L_LAST_STATUS" datatype="VARCHAR" size="100" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_SQL" datatype="VARCHAR" size="600" >
</DIElement>
</DIVariables>
<DIFunctionReturn datatype="VARCHAR" size="200" />
<DISteps>
<DIIfStep typeId="2" >
<DIExpression isString="true" expr="($P_MAX_PROCESS_ID IS NOT  NULL )" >
<LOGICAL_OP op="IS NOT NULL">
<VARIABLE_REFERENCE name="$P_MAX_PROCESS_ID" />
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DIAssignmentStep typeId="12" variable="$L_SQL" >
<DIExpression isString="true" expr="'select status from dwabc.JOB_STREAM_STEP_DETAIL_RT where MD_PROCESS_ID = {$P_MAX_PROCESS_ID} and  DETAIL_NAME = {$L_WF_NAME}'" >
<CONSTANT value="select status from dwabc.JOB_STREAM_STEP_DETAIL_RT where MD_PROCESS_ID = {$P_MAX_PROCESS_ID} and  DETAIL_NAME = {$L_WF_NAME}" datatype="VARCHAR" size="124" />
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_LAST_STATUS" >
<DIExpression isString="true" expr="sql('DW_ABC_DS', $L_SQL)" >
<FUNCTION_CALL name="sql"  type="DI" >
<CONSTANT value="DW_ABC_DS" datatype="VARCHAR" size="9" />
<VARIABLE_REFERENCE name="$L_SQL" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
</DIIf>
<DIElse>
<DIAssignmentStep typeId="12" variable="$L_LAST_STATUS" >
<DIExpression isString="true" expr=" NULL " >
<CONSTANT_NULL /></DIExpression>
</DIAssignmentStep>
</DIElse>
</DIIfStep>
<DIReturnStep typeId="30" >
<DIExpression isString="true" expr="$L_LAST_STATUS" >
<VARIABLE_REFERENCE name="$L_LAST_STATUS" />
</DIExpression>
</DIReturnStep>
</DISteps>
</DIScriptFunction>
<DIJob name="ALM_TSNP_JB" typeId="2" >
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="ALM_TSNP_JB (version 0.13.0-SNAPSHOT)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Fri, 23 Jan 2009 10:49:09"/>
<DIAttribute name="Description" value="The transactional snapshot (ALM_TSNP) is a data layer that contains a version of the source data.  The data exists in the state the source was in at the beginning of the previous cycle of execution."/>
<DIAttribute name="Web_Service_Enabled" value="YES"/>
</DIProperties>
<DIVariables>
<DIElement paramType="LOCAL" name="$L_SOURCE_FILELOCATION" datatype="VARCHAR" size="400" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_ARCHIVE_FILELOCATION" datatype="VARCHAR" size="400" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_BATCH_FILE" datatype="VARCHAR" size="400" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_ARCHIVE_BATCH_STATUS" datatype="VARCHAR" size="400" >
</DIElement>
<DIElement paramType="GLOBAL" name="$G_DEBUG_MODE" datatype="INT" >
</DIElement>
<DIElement paramType="GLOBAL" name="$G_TRACE_MODE" datatype="INT" >
</DIElement>
<DIElement paramType="GLOBAL" name="$G_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="GLOBAL" name="$G_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="GLOBAL" name="$G_FLAG_DELETE" datatype="VARCHAR" size="6" >
</DIElement>
<DIElement paramType="GLOBAL" name="$G_FLAG_UPDATE" datatype="VARCHAR" size="6" >
</DIElement>
<DIElement paramType="GLOBAL" name="$G_FLAG_NEW" datatype="VARCHAR" size="6" >
</DIElement>
<DIElement paramType="GLOBAL" name="$G_MD_NON_PREFILL_FLAG" datatype="VARCHAR" size="1" >
</DIElement>
</DIVariables>
<DISteps>
<DITryStep typeId="13" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ui_display_name" value="ALM_TSNP_JB_TRY"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="STARTJB_SC is used to set global variables and initiates the metadata tracking for the Job"/>
<DIAttribute name="ui_display_name" value="STARTJB_SC"/>
<DIAttribute name="ui_script_text" value="ABC_STARTJB_FN($G_PROCESS_ID, $G_DEBUG_MODE, $G_BATCH_ID);&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_startjb_fn($G_PROCESS_ID, $G_DEBUG_MODE, $G_BATCH_ID)" >
<FUNCTION_CALL name="abc_startjb_fn"  type="DI" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
<DICallStep typeId="0"  calledObjectType="Workflow" name="ALM_TSNP_CONTAINER_WF" >
</DICallStep>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="ENDJB_SC concludes the metadata for the Job and Adds final Entries into the ABC Tracking system"/>
<DIAttribute name="ui_display_name" value="ENDJB_SC"/>
<DIAttribute name="ui_script_text" value="$L_SOURCE_FILELOCATION = FBI_GET_FILELOCATION('ALM' ) ;&#xD;&#xA;$L_ARCHIVE_FILELOCATION =  FBI_GET_FILELOCATION(  'EXTERNAL_ARCHIVE' ) ;&#xD;&#xA;$L_BATCH_FILE = 'call %BTOA_HOME%\\DataWarehouse\\bin\\dw_archive_data_file.bat -processid '||$G_PROCESS_ID||'  -batchid '||$G_BATCH_ID||' -source '||$L_SOURCE_FILELOCATION ||' -destination '|| $L_ARCHIVE_FILELOCATION  ;&#xD;&#xA;ETL_PRINT( 'L_BATCH_FILE &gt;&gt;&gt; archive command is &gt;&gt;&gt;&gt;&gt;&gt; ' || $L_BATCH_FILE);&#xD;&#xA;&#xD;&#xA;$L_ARCHIVE_BATCH_STATUS = exec('CMD', $L_BATCH_FILE ,8);&#xD;&#xA;ETL_PRINT( 'ARCHIVE OPERATION ENDED WITH STATUS : ' || $L_ARCHIVE_BATCH_STATUS);&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;ABC_ENDJB_FN($G_PROCESS_ID);&#xD;&#xA;"/>
</DIUIOptions>
<DIAssignmentStep typeId="12" variable="$L_SOURCE_FILELOCATION" >
<DIExpression isString="true" expr="fbi_get_filelocation('ALM')" >
<FUNCTION_CALL name="fbi_get_filelocation"  type="DI" >
<CONSTANT value="ALM" datatype="VARCHAR" size="3" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_ARCHIVE_FILELOCATION" >
<DIExpression isString="true" expr="fbi_get_filelocation('EXTERNAL_ARCHIVE')" >
<FUNCTION_CALL name="fbi_get_filelocation"  type="DI" >
<CONSTANT value="EXTERNAL_ARCHIVE" datatype="VARCHAR" size="16" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_BATCH_FILE" >
<DIExpression isString="true" expr="((((((('call %BTOA_HOME%\\DataWarehouse\\bin\\dw_archive_data_file.bat -processid ' || $G_PROCESS_ID) || '  -batchid ') || $G_BATCH_ID) || ' -source ') || $L_SOURCE_FILELOCATION) || ' -destination ') || $L_ARCHIVE_FILELOCATION)" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="call %BTOA_HOME%\DataWarehouse\bin\dw_archive_data_file.bat -processid " datatype="VARCHAR" size="71" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</CONCAT>
<CONSTANT value="  -batchid " datatype="VARCHAR" size="11" />
</CONCAT>
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</CONCAT>
<CONSTANT value=" -source " datatype="VARCHAR" size="9" />
</CONCAT>
<VARIABLE_REFERENCE name="$L_SOURCE_FILELOCATION" />
</CONCAT>
<CONSTANT value=" -destination " datatype="VARCHAR" size="14" />
</CONCAT>
<VARIABLE_REFERENCE name="$L_ARCHIVE_FILELOCATION" />
</CONCAT>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print(('L_BATCH_FILE &gt;&gt;&gt; archive command is &gt;&gt;&gt;&gt;&gt;&gt; ' || $L_BATCH_FILE))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONSTANT value="L_BATCH_FILE &gt;&gt;&gt; archive command is &gt;&gt;&gt;&gt;&gt;&gt; " datatype="VARCHAR" size="43" />
<VARIABLE_REFERENCE name="$L_BATCH_FILE" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIAssignmentStep typeId="12" variable="$L_ARCHIVE_BATCH_STATUS" >
<DIExpression isString="true" expr="exec('CMD', $L_BATCH_FILE, 8)" >
<FUNCTION_CALL name="exec"  type="DI" >
<CONSTANT value="CMD" datatype="VARCHAR" size="3" />
<VARIABLE_REFERENCE name="$L_BATCH_FILE" />
<CONSTANT value="8" datatype="INT" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print(('ARCHIVE OPERATION ENDED WITH STATUS : ' || $L_ARCHIVE_BATCH_STATUS))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONSTANT value="ARCHIVE OPERATION ENDED WITH STATUS : " datatype="VARCHAR" size="38" />
<VARIABLE_REFERENCE name="$L_ARCHIVE_BATCH_STATUS" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_endjb_fn($G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_endjb_fn"  type="DI" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
<DICatch typeId="20" errorCode="210101" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ui_display_name" value="ALM_TSNP_JB_CATCH"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ui_display_name" value="ALM_TSNP_JB_FAIL_SC"/>
<DIAttribute name="ui_script_text" value="ABC_FAILJB_FN($G_PROCESS_ID, 'Error: \[' || error_number() || '\] ' || error_message());&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_failjb_fn($G_PROCESS_ID, ((('Error: \\[' || error_number()) || '\\] ') || error_message()))" >
<FUNCTION_CALL name="abc_failjb_fn"  type="DI" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="Error: \[" datatype="VARCHAR" size="9" />
<FUNCTION_CALL name="error_number"  type="DI" />
</CONCAT>
<CONSTANT value="\] " datatype="VARCHAR" size="3" />
</CONCAT>
<FUNCTION_CALL name="error_message"  type="DI" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
</DICatch>
</DITryStep>
</DISteps>
<DIAttributes>
<DIAttribute name="job_GV_$G_FLAG_DELETE" value="'DEL'"/>
<DIAttribute name="job_GV_$G_FLAG_NEW" value="'NEW'"/>
<DIAttribute name="job_GV_$G_FLAG_UPDATE" value="'UPD'"/>
<DIAttribute name="job_GV_$G_MD_NON_PREFILL_FLAG" value="'D'"/>
<DIAttribute name="job_checkpoint_enabled" value="no"/>
<DIAttribute name="job_collect_statistics" value="no"/>
<DIAttribute name="job_collect_statistics_monitor" value="no"/>
<DIAttribute name="job_enable_assemblers" value="yes"/>
<DIAttribute name="job_enable_audit" value="yes"/>
<DIAttribute name="job_enable_dataquality" value="yes"/>
<DIAttribute name="job_export_repo" value="no"/>
<DIAttribute name="job_export_reports" value="no"/>
<DIAttribute name="job_isrecoverable" value="no"/>
<DIAttribute name="job_mode" value="Multi-Process"/>
<DIAttribute name="job_monitor_sample_rate" value="1000"/>
<DIAttribute name="job_name" value="ALM_TSNP_JB"/>
<DIAttribute name="job_print_version" value="no"/>
<DIAttribute name="job_testmode_enabled" value="no"/>
<DIAttribute name="job_trace_abapquery" value="no"/>
<DIAttribute name="job_trace_all" value="no"/>
<DIAttribute name="job_trace_ascomm" value="no"/>
<DIAttribute name="job_trace_assemblers" value="no"/>
<DIAttribute name="job_trace_audit" value="no"/>
<DIAttribute name="job_trace_dataflow" value="yes"/>
<DIAttribute name="job_trace_idoc_file" value="no"/>
<DIAttribute name="job_trace_memory_loader" value="no"/>
<DIAttribute name="job_trace_memory_reader" value="no"/>
<DIAttribute name="job_trace_optimized_dataflow" value="no"/>
<DIAttribute name="job_trace_parallel_execution" value="no"/>
<DIAttribute name="job_trace_rfc_function" value="no"/>
<DIAttribute name="job_trace_row" value="no"/>
<DIAttribute name="job_trace_script" value="no"/>
<DIAttribute name="job_trace_session" value="yes"/>
<DIAttribute name="job_trace_sql_only" value="no"/>
<DIAttribute name="job_trace_sqlfunctions" value="no"/>
<DIAttribute name="job_trace_sqlloaders" value="no"/>
<DIAttribute name="job_trace_sqlreaders" value="no"/>
<DIAttribute name="job_trace_sqltransforms" value="no"/>
<DIAttribute name="job_trace_stored_procedure" value="no"/>
<DIAttribute name="job_trace_table" value="no"/>
<DIAttribute name="job_trace_table_reader" value="no"/>
<DIAttribute name="job_trace_transform" value="no"/>
<DIAttribute name="job_trace_userfunction" value="no"/>
<DIAttribute name="job_trace_usertransform" value="no"/>
<DIAttribute name="job_trace_workflow" value="yes"/>
<DIAttribute name="job_type" value="batch"/>
<DIAttribute name="job_use_statistics" value="yes"/>
<DIAttribute name="locale_codepage" value="&lt;default&gt;"/>
<DIAttribute name="locale_language" value="&lt;default&gt;"/>
<DIAttribute name="locale_territory" value="&lt;default&gt;"/>
</DIAttributes>
</DIJob>
<DIWorkflow name="ALM_TSNP_CONTAINER_WF" typeId="2" >
<DIProperties>
<DIAttribute name="Description" value="Developer: John Monfort&#xA;Date: 5/15/2008&#xA;Description: This workflow houses several workflows that are used to process source data extracts into the Transactional Snapshopt tables."/>
</DIProperties>
<DISteps>
<DIParallelStep typeId="11" >
<DISteps>
<DICallStep typeId="0"  calledObjectType="Workflow" name="ALM_TSNP_CUSTOM_CONT_WF" >
</DICallStep>
<DICallStep typeId="0"  calledObjectType="Workflow" name="ALM_TSNP_GEN_CONT_WF" >
</DICallStep>
</DISteps>
</DIParallelStep>
</DISteps>
<DIAttributes>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="unit_of_recovery" value="no"/>
</DIAttributes>
</DIWorkflow>
<DIWorkflow name="ALM_TSNP_CUSTOM_CONT_WF" typeId="2" >
<DISteps>
<DIParallelStep typeId="11" >
<DISteps>
</DISteps>
</DIParallelStep>
</DISteps>
<DIAttributes>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="unit_of_recovery" value="no"/>
</DIAttributes>
</DIWorkflow>
<DIWorkflow name="ALM_TSNP_GEN_CONT_WF" typeId="2" >
<DIUIOptions>
<DIAnnotation name="ANNOTATION_0"><DIAttribute name="ObjectDesc" value="This workflow is a container for the entities concerned by the TSNP ETL Step"/>
</DIAnnotation></DIUIOptions>
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="ENTITY_LEVEL_CONTAINER_WF (version 0.13.0-SNAPSHOT)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Fri, 23 Jan 2009 10:49:09"/>
<DIAttribute name="Description" value="This workflow is a container for the entities concerned by the BSM TSNP ETL Step. It integrates the following entities:&#xD;&#xA;  - CYCLE (version 1)&#xD;&#xA;  - DEFECT (version 1)&#xD;&#xA;  - DEFECTHIST (version 1)&#xD;&#xA;  - DEFECT_PLHD (version 1)&#xD;&#xA;  - PROJECT (version 1)&#xD;&#xA;  - REQUIREMENT (version 1)&#xD;&#xA;  - REQUIREMENT_PLHD (version 1)&#xD;&#xA;  - TEST (version 1)&#xD;&#xA;  - TESTHIST (version 1)&#xD;&#xA;  - TESTINSTANCE (version 1)&#xD;&#xA;  - TEST_PLHD (version 1)&#xD;&#xA;  - TESTINSTANCEHIST (version 1)&#xD;&#xA;"/>
</DIProperties>
<DISteps>
<DIParallelStep typeId="11" >
<DISteps>
<DICallStep typeId="0"  calledObjectType="Workflow" name="ALM_CYCLE_TSNP_WF" >
</DICallStep>
<DICallStep typeId="0"  calledObjectType="Workflow" name="ALM_DEFECT_TSNP_WF" >
</DICallStep>
<DICallStep typeId="0"  calledObjectType="Workflow" name="ALM_DEFECTHIST_TSNP_WF" >
</DICallStep>
<DICallStep typeId="0"  calledObjectType="Workflow" name="ALM_DEFECT_PLHD_TSNP_WF" >
</DICallStep>
<DICallStep typeId="0"  calledObjectType="Workflow" name="ALM_RELEASE_TSNP_WF" >
</DICallStep>
<DICallStep typeId="0"  calledObjectType="Workflow" name="ALM_REQUIREMENT_TSNP_WF" >
</DICallStep>
<DICallStep typeId="0"  calledObjectType="Workflow" name="ALM_REQUIREMENTHIST_TSNP_WF" >
</DICallStep>
<DICallStep typeId="0"  calledObjectType="Workflow" name="ALM_REQUIREMENT_TYPE_TSNP_WF" >
</DICallStep>
<DICallStep typeId="0"  calledObjectType="Workflow" name="ALM_REQUIREMENT_PLHD_TSNP_WF" >
</DICallStep>
<DICallStep typeId="0"  calledObjectType="Workflow" name="ALM_TEST_TSNP_WF" >
</DICallStep>
<DICallStep typeId="0"  calledObjectType="Workflow" name="ALM_TESTHIST_TSNP_WF" >
</DICallStep>
<DICallStep typeId="0"  calledObjectType="Workflow" name="ALM_TESTINSTANCE_TSNP_WF" >
</DICallStep>
<DICallStep typeId="0"  calledObjectType="Workflow" name="ALM_TEST_PLHD_TSNP_WF" >
</DICallStep>
<DICallStep typeId="0"  calledObjectType="Workflow" name="ALM_TESTINSTANCEHIST_TSNP_WF" >
</DICallStep>
</DISteps>
</DIParallelStep>
</DISteps>
<DIAttributes>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="unit_of_recovery" value="no"/>
</DIAttributes>
</DIWorkflow>
<DIWorkflow name="ALM_CYCLE_TSNP_WF" typeId="2" >
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="This workflow houses several workflows that are used to process source data extracts into the Transactional Snapshopt tables.&#xD;&#xA;ALM_CYCLE_TSNP_WF: This workflow loads the data from the EXT tables into the TSNP tables."/>
</DIProperties>
<DIVariables>
<DIElement paramType="LOCAL" name="$L_WF_NAME" datatype="VARCHAR" size="200" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_MAX_WF_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIVariables>
<DISteps>
<DITryStep typeId="13" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="This is the Try portion to set up the Try Catch Block"/>
<DIAttribute name="ui_display_name" value="ALM_CYCLE_TSNP_TRY"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that initiates the metadata tracking for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_CYCLE_TSNP_START_SC"/>
<DIAttribute name="ui_script_text" value="&#xD;&#xA;#WORKFLOW NAME&#xD;&#xA;$L_WF_NAME = workflow_name();&#xD;&#xA;&#xD;&#xA;# GET MAX PROCESS_ID OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID&#xD;&#xA;$L_MAX_WF_PROCESS_ID=M_ICPS_GET_MAX_WF_PROCESS_ID($G_BATCH_ID,$L_WF_NAME,job_name( ));&#xD;&#xA;&#xD;&#xA;# GET LAST EXECUTION STATUS OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID, ACCORDING TO MAX PROCESS_ID&#xD;&#xA;$L_LATEST_WF_STATUS =M_ICPS_GET_WF_STATUS($L_MAX_WF_PROCESS_ID,$L_WF_NAME );&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;ABC_STARTWF_FN(workflow_name(), $G_PROCESS_ID);"/>
</DIUIOptions>
<DIAssignmentStep typeId="12" variable="$L_WF_NAME" >
<DIExpression isString="true" expr="workflow_name()" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_MAX_WF_PROCESS_ID" >
<DIExpression isString="true" expr="m_icps_get_max_wf_process_id($G_BATCH_ID, $L_WF_NAME, job_name())" >
<FUNCTION_CALL name="m_icps_get_max_wf_process_id"  type="DI" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
<FUNCTION_CALL name="job_name"  type="DI" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_LATEST_WF_STATUS" >
<DIExpression isString="true" expr="m_icps_get_wf_status($L_MAX_WF_PROCESS_ID, $L_WF_NAME)" >
<FUNCTION_CALL name="m_icps_get_wf_status"  type="DI" >
<VARIABLE_REFERENCE name="$L_MAX_WF_PROCESS_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_startwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_startwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
<DIIfStep typeId="2" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="If_condition" value=" $L_LATEST_WF_STATUS&lt;&gt;'SUCCESS'  or $L_LATEST_WF_STATUS is null"/>
<DIAttribute name="ui_display_name" value="ALM_CYCLE_TSNP_CONDITION"/>
</DIUIOptions>
<DIExpression isString="true" expr="(($L_LATEST_WF_STATUS != 'SUCCESS') OR&#xA;   ($L_LATEST_WF_STATUS IS  NULL ))" >
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
<CONSTANT value="SUCCESS" datatype="VARCHAR" size="7" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DICallStep typeId="1"  calledObjectType="Dataflow" name="ALM_CYCLE_TSNP_DF" >
<DIUIOptions>
<DIAttribute name="ParmDefaulted_01" value="FALSE"/>
</DIUIOptions>
<DIParameterValues>
<DIExpression isString="true" expr="$L_LATEST_WF_STATUS" >
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</DIExpression>
</DIParameterValues>
</DICallStep>
</DIIf>
<DIElse>
<DIScript>
<DIUIOptions>
<DIAttribute name="ui_display_name" value="Print"/>
<DIAttribute name="ui_script_text" value="ETL_PRINT('PREVIOS RUN OF WORKFLOW &gt;&gt; '||$L_WF_NAME||' FOR BATCH ID &gt;&gt; '||$G_BATCH_ID||' HAS FINISHED SUCCESSFULLY!');"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print((((('PREVIOS RUN OF WORKFLOW &gt;&gt; ' || $L_WF_NAME) || ' FOR BATCH ID &gt;&gt; ') || $G_BATCH_ID) || ' HAS FINISHED SUCCESSFULLY!'))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="PREVIOS RUN OF WORKFLOW &gt;&gt; " datatype="VARCHAR" size="27" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</CONCAT>
<CONSTANT value=" FOR BATCH ID &gt;&gt; " datatype="VARCHAR" size="17" />
</CONCAT>
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</CONCAT>
<CONSTANT value=" HAS FINISHED SUCCESSFULLY!" datatype="VARCHAR" size="27" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DIElse>
</DIIfStep>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that closes the metadata for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_CYCLE_TSNP_END_SC"/>
<DIAttribute name="ui_script_text" value="ABC_ENDWF_FN(workflow_name(), $G_PROCESS_ID);&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_endwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_endwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
<DICatch typeId="20" errorCode="210101" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="The end of the TRY/CATCH block.  It contains the script that calls the custom function which writes metadata if there is a failure."/>
<DIAttribute name="ui_display_name" value="ALM_CYCLE_TSNP_CATCH"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This script is called upon the Failure of the TSNP Workflow"/>
<DIAttribute name="ui_display_name" value="ALM_CYCLE_TSNP_FAIL_SC"/>
<DIAttribute name="ui_script_text" value="ABC_FAILWF_FN(workflow_name(), $G_PROCESS_ID, 'Error: \[' || error_number() || '\] ' || error_message());&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_failwf_fn(workflow_name(), $G_PROCESS_ID, ((('Error: \\[' || error_number()) || '\\] ') || error_message()))" >
<FUNCTION_CALL name="abc_failwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="Error: \[" datatype="VARCHAR" size="9" />
<FUNCTION_CALL name="error_number"  type="DI" />
</CONCAT>
<CONSTANT value="\] " datatype="VARCHAR" size="3" />
</CONCAT>
<FUNCTION_CALL name="error_message"  type="DI" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
</DICatch>
</DITryStep>
</DISteps>
<DIAttributes>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="unit_of_recovery" value="no"/>
</DIAttributes>
</DIWorkflow>
<DIDataflow name="ALM_CYCLE_TSNP_DF" typeId="1" >
<DIUIOptions>
<DIAnnotation name="ANNOTATION_0"><DIAttribute name="ObjectDesc" value="Description: This dataflow sources records from the EXT to TSNP tables. If a record exists in EXT and TSNP, then the record is updated in TSNP. If the record exists only Author: John Monfort. in EXT, then it is insertd in TSNP. Records marked as delete (records in the EXTD table) as physically deleted from TSNP"/>
</DIAnnotation><DIAttribute name="AutoLayout" value="yes"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="Process the records from EXT to TSNP"/>
</DIProperties>
<DIParameters>
<DIElement paramType="IN" name="$P_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIParameters>
<DITransforms>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Flag records as update or insert"/>
<DIAttribute name="ui_display_name" value="MO_Insert"/>
</DIUIOptions>
<DIInputView name="QRY_NEW"  />
<DISchema name="MO_Insert" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="insert"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records flagged as deletes (MD_PF_FLAG='D') are physically deleted from TSNP"/>
<DIAttribute name="ui_display_name" value="MO_Delete"/>
</DIUIOptions>
<DIInputView name="QRY_DEL"  />
<DISchema name="MO_Delete" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="delete"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Query Filters out only the Deletes from the EXT Source"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_DEL"/>
<DIAttribute name="ui_display_name" value="QRY_DEL"/>
<DIAttribute name="ui_where_text" value="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)"/>
</DIUIOptions>
<DISchema name="QRY_DEL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="START_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.START_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="END_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.END_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENT_ID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.PARENT_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DOMAIN_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.START_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="START_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.END_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="END_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.PARENT_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="PARENT_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DOMAIN_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_DEL" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Merge" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Merge Merges the Updates, Inserts, and Deletes so one Load is done rather than 3 to the target"/>
</DIUIOptions>
<DIInputView name="MO_Delete"  />
<DIInputView name="MO_Insert"  />
<DIInputView name="MO_Update"  />
<DISchema name="Merge" >
</DISchema>
</DITransformCall>

<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CS_MD_FLAG_CS_DEL" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE "/>
<DIAttribute name="CS_MD_FLAG_CS_NEW" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW "/>
<DIAttribute name="CS_MD_FLAG_CS_UPD" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE "/>
<DIAttribute name="ObjectDesc" value="Check the value of the incoming MD_FLAG to determine the case statement to execute"/>
<DIAttribute name="ui_acta_from_schema_0" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_display_name" value="CS_MD_FLAG"/>
</DIUIOptions>
<DIInputView name="QRY_FILTER_PREFILL" />
<DISchema name="CS_MD_FLAG" >
</DISchema>
<DICase>
<DISwitch label="CS_NEW" outputView="CS_MD_FLAG_CS_NEW" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_NEW" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_UPD" outputView="CS_MD_FLAG_CS_UPD" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_UPDATE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_DEL" outputView="CS_MD_FLAG_CS_DEL" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='NEW'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_NEW"/>
<DIAttribute name="ui_display_name" value="QRY_NEW"/>
</DIUIOptions>
<DISchema name="QRY_NEW" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="START_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.START_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="END_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.END_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENT_ID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.PARENT_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DOMAIN_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.START_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="START_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.END_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="END_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.PARENT_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="PARENT_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DOMAIN_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_NEW" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='UPD'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_UPD"/>
<DIAttribute name="ui_display_name" value="QRY_UPD"/>
</DIUIOptions>
<DISchema name="QRY_UPD" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="START_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.START_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="END_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.END_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENT_ID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.PARENT_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DOMAIN_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.START_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="START_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.END_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="END_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.PARENT_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="PARENT_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DOMAIN_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_UPD" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ui_display_name" value="MO_Update"/>
</DIUIOptions>
<DIInputView name="QRY_UPD"  />
<DISchema name="MO_Update" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="update"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ui_acta_from_schema_0" value="ALM_CYCLE_EXT"/>
<DIAttribute name="ui_display_name" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_where_text" value="(ALM_CYCLE_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)"/>
</DIUIOptions>
<DISchema name="QRY_FILTER_PREFILL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_FLAG" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_CYCLE_EXT.MD_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PF_FLAG" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_CYCLE_EXT.MD_PF_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_CYCLE_EXT.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_CYCLE_EXT.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_CYCLE_EXT.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="START_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_CYCLE_EXT.START_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="END_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_CYCLE_EXT.END_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENT_ID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_CYCLE_EXT.PARENT_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_CYCLE_EXT.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_CYCLE_EXT.DOMAIN_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_CYCLE_EXT.MD_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_CYCLE_EXT" column="MD_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_CYCLE_EXT.MD_PF_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_CYCLE_EXT" column="MD_PF_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_CYCLE_EXT.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="ALM_CYCLE_EXT" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_CYCLE_EXT.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_CYCLE_EXT" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_CYCLE_EXT.NAME" >
<COLUMN_REFERENCE  qualifier1="ALM_CYCLE_EXT" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="ALM_CYCLE_EXT.START_DATE" >
<COLUMN_REFERENCE  qualifier1="ALM_CYCLE_EXT" column="START_DATE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_CYCLE_EXT.END_DATE" >
<COLUMN_REFERENCE  qualifier1="ALM_CYCLE_EXT" column="END_DATE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_CYCLE_EXT.PARENT_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_CYCLE_EXT" column="PARENT_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_CYCLE_EXT.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="ALM_CYCLE_EXT" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_CYCLE_EXT.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="ALM_CYCLE_EXT" column="DOMAIN_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="ALM_CYCLE_EXT" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(ALM_CYCLE_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="ALM_CYCLE_EXT" column="MD_PF_FLAG" />
<VARIABLE_REFERENCE name="$G_MD_NON_PREFILL_FLAG" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIDatabaseTableSource typeId="22" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_CYCLE_EXT" >
<DIOutputView name="ALM_CYCLE_EXT"  />
<DIAttributes>
<DIAttribute name="array_fetch_size" value="1000"/>
<DIAttribute name="cache" value="yes"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="enable_partitioning" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="package_size" value="0"/>
<DIAttribute name="reader_is_DB2CDC_table" value="no"/>
<DIAttribute name="reader_overflow_file" value="overflow_file"/>
<DIAttribute name="reader_template_table" value="no"/>
<DIAttribute name="reader_use_overflow_file" value="no"/>
<DIAttribute name="reader_use_trex_transaction" value="no"/>
<DIAttribute name="table_weight" value="0"/>
</DIAttributes>
</DIDatabaseTableSource>

<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_CYCLE_TSNP" >
<DIInputView name="CASE_LOAD_FIRST_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>No</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>no</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_CYCLE_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>


<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CASE_LOAD_FIRST_RUN" value="$P_LATEST_WF_STATUS IS NULL and ($G_DEBUG_MODE &lt;&gt;1 or $G_DEBUG_MODE IS NULL) and ($G_TRACE_MODE &lt;&gt;1 or $G_TRACE_MODE IS NULL)"/>
<DIAttribute name="CASE_LOAD_RE_RUN" value="DEFAULT"/>
<DIAttribute name="ui_acta_from_schema_0" value="Merge"/>
<DIAttribute name="ui_display_name" value="CASE_LOAD"/>
</DIUIOptions>
<DIInputView name="Merge" />
<DISchema name="CASE_LOAD" >
</DISchema>
<DICase>
<DISwitch label="FIRST_RUN" outputView="CASE_LOAD_FIRST_RUN" isDefault="false">
<DIExpression isString="true" expr="((($P_LATEST_WF_STATUS IS  NULL ) AND&#xA;   (  (($G_DEBUG_MODE != 1) OR&#xA;   ($G_DEBUG_MODE IS  NULL ))  )) AND&#xA;   (  (($G_TRACE_MODE != 1) OR&#xA;   ($G_TRACE_MODE IS  NULL ))  ))" >
<LOGICAL_OP op="AND">
<LOGICAL_OP op="AND">
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$P_LATEST_WF_STATUS" />
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="RE_RUN" outputView="CASE_LOAD_RE_RUN" isDefault="true">
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_CYCLE_TSNP" >
<DIInputView name="CASE_LOAD_RE_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>no</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>yes</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_CYCLE_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>

</DITransforms>
<DIAttributes>
<DIAttribute name="Cache_type" value="pageable_cache"/>
<DIAttribute name="Parallelism_degree" value="0"/>
<DIAttribute name="allows_both_input_and_output" value="yes"/>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="use_dataflow_links" value="no"/>
<DIAttribute name="use_datastore_links" value="yes"/>
<DIAttribute name="validation_xform_exists" value="no"/>
<DIAttribute name="validation_xform_stats" value="no"/>
</DIAttributes>
</DIDataflow>
<DIWorkflow name="ALM_DEFECT_TSNP_WF" typeId="2" >
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="This workflow houses several workflows that are used to process source data extracts into the Transactional Snapshopt tables.&#xD;&#xA;ALM_DEFECT_TSNP_WF: This workflow loads the data from the EXT tables into the TSNP tables."/>
</DIProperties>
<DIVariables>
<DIElement paramType="LOCAL" name="$L_WF_NAME" datatype="VARCHAR" size="200" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_MAX_WF_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIVariables>
<DISteps>
<DITryStep typeId="13" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This is the Try portion to set up the Try Catch Block"/>
<DIAttribute name="ui_display_name" value="ALM_DEFECT_TSNP_TRY"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that initiates the metadata tracking for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_DEFECT_TSNP_START_SC"/>
<DIAttribute name="ui_script_text" value="&#xD;&#xA;#WORKFLOW NAME&#xD;&#xA;$L_WF_NAME = workflow_name();&#xD;&#xA;&#xD;&#xA;# GET MAX PROCESS_ID OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID&#xD;&#xA;$L_MAX_WF_PROCESS_ID=M_ICPS_GET_MAX_WF_PROCESS_ID($G_BATCH_ID,$L_WF_NAME,job_name( ));&#xD;&#xA;&#xD;&#xA;# GET LAST EXECUTION STATUS OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID, ACCORDING TO MAX PROCESS_ID&#xD;&#xA;$L_LATEST_WF_STATUS =M_ICPS_GET_WF_STATUS($L_MAX_WF_PROCESS_ID,$L_WF_NAME );&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;ABC_STARTWF_FN(workflow_name(), $G_PROCESS_ID);"/>
</DIUIOptions>
<DIAssignmentStep typeId="12" variable="$L_WF_NAME" >
<DIExpression isString="true" expr="workflow_name()" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_MAX_WF_PROCESS_ID" >
<DIExpression isString="true" expr="m_icps_get_max_wf_process_id($G_BATCH_ID, $L_WF_NAME, job_name())" >
<FUNCTION_CALL name="m_icps_get_max_wf_process_id"  type="DI" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
<FUNCTION_CALL name="job_name"  type="DI" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_LATEST_WF_STATUS" >
<DIExpression isString="true" expr="m_icps_get_wf_status($L_MAX_WF_PROCESS_ID, $L_WF_NAME)" >
<FUNCTION_CALL name="m_icps_get_wf_status"  type="DI" >
<VARIABLE_REFERENCE name="$L_MAX_WF_PROCESS_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_startwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_startwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
<DIIfStep typeId="2" >
<DIUIOptions>
<DIAttribute name="If_condition" value=" $L_LATEST_WF_STATUS&lt;&gt;'SUCCESS'  or $L_LATEST_WF_STATUS is null"/>
<DIAttribute name="ui_display_name" value="ALM_DEFECT_TSNP_CONDITION"/>
</DIUIOptions>
<DIExpression isString="true" expr="(($L_LATEST_WF_STATUS != 'SUCCESS') OR&#xA;   ($L_LATEST_WF_STATUS IS  NULL ))" >
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
<CONSTANT value="SUCCESS" datatype="VARCHAR" size="7" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DICallStep typeId="1"  calledObjectType="Dataflow" name="ALM_DEFECT_TSNP_DF" >
<DIUIOptions>
<DIAttribute name="ParmDefaulted_01" value="FALSE"/>
</DIUIOptions>
<DIParameterValues>
<DIExpression isString="true" expr="$L_LATEST_WF_STATUS" >
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</DIExpression>
</DIParameterValues>
</DICallStep>
</DIIf>
<DIElse>
<DIScript>
<DIUIOptions>
<DIAttribute name="ui_display_name" value="Print"/>
<DIAttribute name="ui_script_text" value="ETL_PRINT('PREVIOS RUN OF WORKFLOW &gt;&gt; '||$L_WF_NAME||' FOR BATCH ID &gt;&gt; '||$G_BATCH_ID||' HAS FINISHED SUCCESSFULLY!');"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print((((('PREVIOS RUN OF WORKFLOW &gt;&gt; ' || $L_WF_NAME) || ' FOR BATCH ID &gt;&gt; ') || $G_BATCH_ID) || ' HAS FINISHED SUCCESSFULLY!'))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="PREVIOS RUN OF WORKFLOW &gt;&gt; " datatype="VARCHAR" size="27" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</CONCAT>
<CONSTANT value=" FOR BATCH ID &gt;&gt; " datatype="VARCHAR" size="17" />
</CONCAT>
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</CONCAT>
<CONSTANT value=" HAS FINISHED SUCCESSFULLY!" datatype="VARCHAR" size="27" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DIElse>
</DIIfStep>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that closes the metadata for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_DEFECT_TSNP_END_SC"/>
<DIAttribute name="ui_script_text" value="ABC_ENDWF_FN(workflow_name(), $G_PROCESS_ID);&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_endwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_endwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
<DICatch typeId="20" errorCode="210101" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The end of the TRY/CATCH block.  It contains the script that calls the custom function which writes metadata if there is a failure."/>
<DIAttribute name="ui_display_name" value="ALM_DEFECT_TSNP_CATCH"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This script is called upon the Failure of the TSNP Workflow"/>
<DIAttribute name="ui_display_name" value="ALM_DEFECT_TSNP_FAIL_SC"/>
<DIAttribute name="ui_script_text" value="ABC_FAILWF_FN(workflow_name(), $G_PROCESS_ID, 'Error: \[' || error_number() || '\] ' || error_message());&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_failwf_fn(workflow_name(), $G_PROCESS_ID, ((('Error: \\[' || error_number()) || '\\] ') || error_message()))" >
<FUNCTION_CALL name="abc_failwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="Error: \[" datatype="VARCHAR" size="9" />
<FUNCTION_CALL name="error_number"  type="DI" />
</CONCAT>
<CONSTANT value="\] " datatype="VARCHAR" size="3" />
</CONCAT>
<FUNCTION_CALL name="error_message"  type="DI" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
</DICatch>
</DITryStep>
</DISteps>
<DIAttributes>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="unit_of_recovery" value="no"/>
</DIAttributes>
</DIWorkflow>
<DIDataflow name="ALM_DEFECT_TSNP_DF" typeId="1" >
<DIUIOptions>
<DIAnnotation name="ANNOTATION_0"><DIAttribute name="ObjectDesc" value="Description: This dataflow sources records from the EXT to TSNP tables. If a record exists in EXT and TSNP, then the record is updated in TSNP. If the record exists only Author: John Monfort. in EXT, then it is insertd in TSNP. Records marked as delete (records in the EXTD table) as physically deleted from TSNP"/>
</DIAnnotation></DIUIOptions>
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="Process the records from EXT to TSNP"/>
</DIProperties>
<DIParameters>
<DIElement paramType="IN" name="$P_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIParameters>
<DITransforms>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Flag records as update or insert"/>
<DIAttribute name="ui_display_name" value="MO_Insert"/>
</DIUIOptions>
<DIInputView name="QRY_NEW"  />
<DISchema name="MO_Insert" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="insert"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records flagged as deletes (MD_PF_FLAG='D') are physically deleted from TSNP"/>
<DIAttribute name="ui_display_name" value="MO_Delete"/>
</DIUIOptions>
<DIInputView name="QRY_DEL"  />
<DISchema name="MO_Delete" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="delete"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Query Filters out only the Deletes from the EXT Source"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_DEL"/>
<DIAttribute name="ui_display_name" value="QRY_DEL"/>
<DIAttribute name="ui_where_text" value="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)"/>
</DIUIOptions>
<DISchema name="QRY_DEL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="REPRODUCIBLE" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.REPRODUCIBLE"/>
</DIAttributes>
</DIElement>
<DIElement name="CREATION_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.CREATION_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="CLOSING_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.CLOSING_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTUAL_FIX_TIME" datatype="DECIMAL" precision="32" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.ACTUAL_FIX_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="DETECTED_IN_RCYC" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DETECTED_IN_RCYC"/>
</DIAttributes>
</DIElement>
<DIElement name="DETECTED_IN_REL" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DETECTED_IN_REL"/>
</DIAttributes>
</DIElement>
<DIElement name="TARGET_REL" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.TARGET_REL"/>
</DIAttributes>
</DIElement>
<DIElement name="TARGET_RCYC" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.TARGET_RCYC"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="SEVERITY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.SEVERITY"/>
</DIAttributes>
</DIElement>
<DIElement name="STATUS" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="DETECTION_VERSION" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DETECTION_VERSION"/>
</DIAttributes>
</DIElement>
<DIElement name="OWNER" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.OWNER"/>
</DIAttributes>
</DIElement>
<DIElement name="PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="CLOSING_VERSION" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.CLOSING_VERSION"/>
</DIAttributes>
</DIElement>
<DIElement name="DETECTED_BY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DETECTED_BY"/>
</DIAttributes>
</DIElement>
<DIElement name="PLANNED_CLOSING_VER" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.PLANNED_CLOSING_VER"/>
</DIAttributes>
</DIElement>
<DIElement name="SUBJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.SUBJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="ESTIMATED_FIX_TIME" datatype="DECIMAL" precision="32" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.ESTIMATED_FIX_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="PRIORITY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.PRIORITY"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.REPRODUCIBLE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="REPRODUCIBLE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.CREATION_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="CREATION_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.CLOSING_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="CLOSING_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.ACTUAL_FIX_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="ACTUAL_FIX_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DETECTED_IN_RCYC" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DETECTED_IN_RCYC" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DETECTED_IN_REL" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DETECTED_IN_REL" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.TARGET_REL" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="TARGET_REL" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.TARGET_RCYC" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="TARGET_RCYC" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.SEVERITY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="SEVERITY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.STATUS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="STATUS" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DETECTION_VERSION" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DETECTION_VERSION" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.OWNER" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="OWNER" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.CLOSING_VERSION" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="CLOSING_VERSION" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DETECTED_BY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DETECTED_BY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.PLANNED_CLOSING_VER" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="PLANNED_CLOSING_VER" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.SUBJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="SUBJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.ESTIMATED_FIX_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="ESTIMATED_FIX_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.PRIORITY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="PRIORITY" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_DEL" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Merge" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Merge Merges the Updates, Inserts, and Deletes so one Load is done rather than 3 to the target"/>
</DIUIOptions>
<DIInputView name="MO_Delete"  />
<DIInputView name="MO_Insert"  />
<DIInputView name="MO_Update"  />
<DISchema name="Merge" >
</DISchema>
</DITransformCall>

<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CS_MD_FLAG_CS_DEL" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE "/>
<DIAttribute name="CS_MD_FLAG_CS_NEW" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW "/>
<DIAttribute name="CS_MD_FLAG_CS_UPD" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE "/>
<DIAttribute name="ObjectDesc" value="Check the value of the incoming MD_FLAG to determine the case statement to execute"/>
<DIAttribute name="ui_acta_from_schema_0" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_display_name" value="CS_MD_FLAG"/>
</DIUIOptions>
<DIInputView name="QRY_FILTER_PREFILL" />
<DISchema name="CS_MD_FLAG" >
</DISchema>
<DICase>
<DISwitch label="CS_NEW" outputView="CS_MD_FLAG_CS_NEW" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_NEW" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_UPD" outputView="CS_MD_FLAG_CS_UPD" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_UPDATE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_DEL" outputView="CS_MD_FLAG_CS_DEL" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='NEW'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_NEW"/>
<DIAttribute name="ui_display_name" value="QRY_NEW"/>
</DIUIOptions>
<DISchema name="QRY_NEW" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="REPRODUCIBLE" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.REPRODUCIBLE"/>
</DIAttributes>
</DIElement>
<DIElement name="CREATION_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.CREATION_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="CLOSING_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.CLOSING_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTUAL_FIX_TIME" datatype="DECIMAL" precision="32" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.ACTUAL_FIX_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="DETECTED_IN_RCYC" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DETECTED_IN_RCYC"/>
</DIAttributes>
</DIElement>
<DIElement name="DETECTED_IN_REL" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DETECTED_IN_REL"/>
</DIAttributes>
</DIElement>
<DIElement name="TARGET_REL" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.TARGET_REL"/>
</DIAttributes>
</DIElement>
<DIElement name="TARGET_RCYC" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.TARGET_RCYC"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="SEVERITY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.SEVERITY"/>
</DIAttributes>
</DIElement>
<DIElement name="STATUS" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="DETECTION_VERSION" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DETECTION_VERSION"/>
</DIAttributes>
</DIElement>
<DIElement name="OWNER" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.OWNER"/>
</DIAttributes>
</DIElement>
<DIElement name="PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="CLOSING_VERSION" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.CLOSING_VERSION"/>
</DIAttributes>
</DIElement>
<DIElement name="DETECTED_BY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DETECTED_BY"/>
</DIAttributes>
</DIElement>
<DIElement name="PLANNED_CLOSING_VER" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.PLANNED_CLOSING_VER"/>
</DIAttributes>
</DIElement>
<DIElement name="SUBJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.SUBJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="ESTIMATED_FIX_TIME" datatype="DECIMAL" precision="32" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.ESTIMATED_FIX_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="PRIORITY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.PRIORITY"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.REPRODUCIBLE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="REPRODUCIBLE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.CREATION_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="CREATION_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.CLOSING_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="CLOSING_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.ACTUAL_FIX_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="ACTUAL_FIX_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DETECTED_IN_RCYC" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DETECTED_IN_RCYC" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DETECTED_IN_REL" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DETECTED_IN_REL" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.TARGET_REL" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="TARGET_REL" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.TARGET_RCYC" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="TARGET_RCYC" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.SEVERITY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="SEVERITY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.STATUS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="STATUS" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DETECTION_VERSION" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DETECTION_VERSION" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.OWNER" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="OWNER" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.CLOSING_VERSION" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="CLOSING_VERSION" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DETECTED_BY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DETECTED_BY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.PLANNED_CLOSING_VER" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="PLANNED_CLOSING_VER" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.SUBJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="SUBJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.ESTIMATED_FIX_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="ESTIMATED_FIX_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.PRIORITY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="PRIORITY" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_NEW" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='UPD'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_UPD"/>
<DIAttribute name="ui_display_name" value="QRY_UPD"/>
</DIUIOptions>
<DISchema name="QRY_UPD" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="REPRODUCIBLE" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.REPRODUCIBLE"/>
</DIAttributes>
</DIElement>
<DIElement name="CREATION_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.CREATION_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="CLOSING_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.CLOSING_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTUAL_FIX_TIME" datatype="DECIMAL" precision="32" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.ACTUAL_FIX_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="DETECTED_IN_RCYC" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DETECTED_IN_RCYC"/>
</DIAttributes>
</DIElement>
<DIElement name="DETECTED_IN_REL" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DETECTED_IN_REL"/>
</DIAttributes>
</DIElement>
<DIElement name="TARGET_REL" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.TARGET_REL"/>
</DIAttributes>
</DIElement>
<DIElement name="TARGET_RCYC" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.TARGET_RCYC"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="SEVERITY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.SEVERITY"/>
</DIAttributes>
</DIElement>
<DIElement name="STATUS" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="DETECTION_VERSION" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DETECTION_VERSION"/>
</DIAttributes>
</DIElement>
<DIElement name="OWNER" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.OWNER"/>
</DIAttributes>
</DIElement>
<DIElement name="PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="CLOSING_VERSION" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.CLOSING_VERSION"/>
</DIAttributes>
</DIElement>
<DIElement name="DETECTED_BY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DETECTED_BY"/>
</DIAttributes>
</DIElement>
<DIElement name="PLANNED_CLOSING_VER" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.PLANNED_CLOSING_VER"/>
</DIAttributes>
</DIElement>
<DIElement name="SUBJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.SUBJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="ESTIMATED_FIX_TIME" datatype="DECIMAL" precision="32" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.ESTIMATED_FIX_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="PRIORITY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.PRIORITY"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.REPRODUCIBLE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="REPRODUCIBLE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.CREATION_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="CREATION_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.CLOSING_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="CLOSING_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.ACTUAL_FIX_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="ACTUAL_FIX_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DETECTED_IN_RCYC" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DETECTED_IN_RCYC" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DETECTED_IN_REL" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DETECTED_IN_REL" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.TARGET_REL" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="TARGET_REL" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.TARGET_RCYC" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="TARGET_RCYC" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.SEVERITY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="SEVERITY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.STATUS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="STATUS" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DETECTION_VERSION" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DETECTION_VERSION" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.OWNER" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="OWNER" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.CLOSING_VERSION" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="CLOSING_VERSION" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DETECTED_BY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DETECTED_BY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.PLANNED_CLOSING_VER" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="PLANNED_CLOSING_VER" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.SUBJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="SUBJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.ESTIMATED_FIX_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="ESTIMATED_FIX_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.PRIORITY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="PRIORITY" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_UPD" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ui_display_name" value="MO_Update"/>
</DIUIOptions>
<DIInputView name="QRY_UPD"  />
<DISchema name="MO_Update" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="update"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ui_acta_from_schema_0" value="ALM_DEFECT_EXT"/>
<DIAttribute name="ui_display_name" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_where_text" value="(ALM_DEFECT_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)"/>
</DIUIOptions>
<DISchema name="QRY_FILTER_PREFILL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_FLAG" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.MD_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PF_FLAG" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.MD_PF_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="REPRODUCIBLE" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.REPRODUCIBLE"/>
</DIAttributes>
</DIElement>
<DIElement name="CREATION_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.CREATION_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="CLOSING_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.CLOSING_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTUAL_FIX_TIME" datatype="DECIMAL" precision="32" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.ACTUAL_FIX_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="DETECTED_IN_RCYC" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.DETECTED_IN_RCYC"/>
</DIAttributes>
</DIElement>
<DIElement name="DETECTED_IN_REL" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.DETECTED_IN_REL"/>
</DIAttributes>
</DIElement>
<DIElement name="TARGET_REL" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.TARGET_REL"/>
</DIAttributes>
</DIElement>
<DIElement name="TARGET_RCYC" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.TARGET_RCYC"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="SEVERITY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.SEVERITY"/>
</DIAttributes>
</DIElement>
<DIElement name="STATUS" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="DETECTION_VERSION" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.DETECTION_VERSION"/>
</DIAttributes>
</DIElement>
<DIElement name="OWNER" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.OWNER"/>
</DIAttributes>
</DIElement>
<DIElement name="PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="CLOSING_VERSION" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.CLOSING_VERSION"/>
</DIAttributes>
</DIElement>
<DIElement name="DETECTED_BY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.DETECTED_BY"/>
</DIAttributes>
</DIElement>
<DIElement name="PLANNED_CLOSING_VER" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.PLANNED_CLOSING_VER"/>
</DIAttributes>
</DIElement>
<DIElement name="SUBJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.SUBJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="ESTIMATED_FIX_TIME" datatype="DECIMAL" precision="32" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.ESTIMATED_FIX_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="PRIORITY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_EXT.PRIORITY"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.MD_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="MD_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.MD_PF_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="MD_PF_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.NAME" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.REPRODUCIBLE" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="REPRODUCIBLE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.CREATION_DATE" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="CREATION_DATE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.CLOSING_DATE" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="CLOSING_DATE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.ACTUAL_FIX_TIME" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="ACTUAL_FIX_TIME" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.DETECTED_IN_RCYC" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="DETECTED_IN_RCYC" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.DETECTED_IN_REL" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="DETECTED_IN_REL" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.TARGET_REL" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="TARGET_REL" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.TARGET_RCYC" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="TARGET_RCYC" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.SEVERITY" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="SEVERITY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.STATUS" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="STATUS" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.DETECTION_VERSION" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="DETECTION_VERSION" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.OWNER" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="OWNER" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.PROJECT" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.CLOSING_VERSION" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="CLOSING_VERSION" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.DETECTED_BY" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="DETECTED_BY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.PLANNED_CLOSING_VER" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="PLANNED_CLOSING_VER" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.SUBJECT" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="SUBJECT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.ESTIMATED_FIX_TIME" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="ESTIMATED_FIX_TIME" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_EXT.PRIORITY" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="PRIORITY" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="ALM_DEFECT_EXT" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(ALM_DEFECT_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_EXT" column="MD_PF_FLAG" />
<VARIABLE_REFERENCE name="$G_MD_NON_PREFILL_FLAG" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIDatabaseTableSource typeId="22" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_DEFECT_EXT" >
<DIOutputView name="ALM_DEFECT_EXT"  />
<DIAttributes>
<DIAttribute name="array_fetch_size" value="1000"/>
<DIAttribute name="cache" value="yes"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="enable_partitioning" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="package_size" value="0"/>
<DIAttribute name="reader_is_DB2CDC_table" value="no"/>
<DIAttribute name="reader_overflow_file" value="overflow_file"/>
<DIAttribute name="reader_template_table" value="no"/>
<DIAttribute name="reader_use_overflow_file" value="no"/>
<DIAttribute name="reader_use_trex_transaction" value="no"/>
<DIAttribute name="table_weight" value="0"/>
</DIAttributes>
</DIDatabaseTableSource>

<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_DEFECT_TSNP" >
<DIInputView name="CASE_LOAD_FIRST_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
<LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
<auto_correct_using_merge>Yes</auto_correct_using_merge>
<bulk_ldr_all_rows/>
<bulk_ldr_max_errors/>
<bulk_ldr_rows_per_commit/>
<enable_partitioning>no</enable_partitioning>
<ignore_column_case>yes</ignore_column_case>
<ignore_columns_null>No</ignore_columns_null>
<ignore_columns_value/>
<loader_auto_correct>no</loader_auto_correct>
<loader_bulk_load>0</loader_bulk_load>
<loader_compare_column>compare_by_name</loader_compare_column>
<loader_delete_map/>
<loader_drop_and_create_table>no</loader_drop_and_create_table>
<loader_insert_map/>
<loader_load_choice>append</loader_load_choice>
<loader_num_parallel_loaders>1</loader_num_parallel_loaders>
<loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_DEFECT_TSNP.txt</loader_overflow_file>
<loader_post_load1/>
<loader_pre_load1/>
<loader_quote_names>0</loader_quote_names>
<loader_transactional>no</loader_transactional>
<loader_transactional_order>0</loader_transactional_order>
<loader_update_key_columns>no</loader_update_key_columns>
<loader_update_map/>
<loader_use_user_defined_keys>no</loader_use_user_defined_keys>
<loader_xact_size>1000</loader_xact_size>
<mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
<mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
<overflow_file_format>Write data</overflow_file_format>
<overriding_substitution_parameter_for_tablename/>
<use_overflow_file>no</use_overflow_file>
<use_unicode_varchar>no</use_unicode_varchar>
<sql_text/>
</LDRConfiguration>
</LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>


<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CASE_LOAD_FIRST_RUN" value="$P_LATEST_WF_STATUS IS NULL and ($G_DEBUG_MODE &lt;&gt;1 or $G_DEBUG_MODE IS NULL) and ($G_TRACE_MODE &lt;&gt;1 or $G_TRACE_MODE IS NULL)"/>
<DIAttribute name="CASE_LOAD_RE_RUN" value="DEFAULT"/>
<DIAttribute name="ui_acta_from_schema_0" value="Merge"/>
<DIAttribute name="ui_display_name" value="CASE_LOAD"/>
</DIUIOptions>
<DIInputView name="Merge" />
<DISchema name="CASE_LOAD" >
</DISchema>
<DICase>
<DISwitch label="FIRST_RUN" outputView="CASE_LOAD_FIRST_RUN" isDefault="false">
<DIExpression isString="true" expr="((($P_LATEST_WF_STATUS IS  NULL ) AND&#xA;   (  (($G_DEBUG_MODE != 1) OR&#xA;   ($G_DEBUG_MODE IS  NULL ))  )) AND&#xA;   (  (($G_TRACE_MODE != 1) OR&#xA;   ($G_TRACE_MODE IS  NULL ))  ))" >
<LOGICAL_OP op="AND">
<LOGICAL_OP op="AND">
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$P_LATEST_WF_STATUS" />
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="RE_RUN" outputView="CASE_LOAD_RE_RUN" isDefault="true">
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_DEFECT_TSNP" >
<DIInputView name="CASE_LOAD_RE_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
<LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
<auto_correct_using_merge>Yes</auto_correct_using_merge>
<bulk_ldr_all_rows/>
<bulk_ldr_max_errors/>
<bulk_ldr_rows_per_commit/>
<enable_partitioning>no</enable_partitioning>
<ignore_column_case>yes</ignore_column_case>
<ignore_columns_null>no</ignore_columns_null>
<ignore_columns_value/>
<loader_auto_correct>yes</loader_auto_correct>
<loader_bulk_load>0</loader_bulk_load>
<loader_compare_column>compare_by_name</loader_compare_column>
<loader_delete_map/>
<loader_drop_and_create_table>no</loader_drop_and_create_table>
<loader_insert_map/>
<loader_load_choice>append</loader_load_choice>
<loader_num_parallel_loaders>1</loader_num_parallel_loaders>
<loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_DEFECT_TSNP.txt</loader_overflow_file>
<loader_post_load1/>
<loader_pre_load1/>
<loader_quote_names>0</loader_quote_names>
<loader_transactional>no</loader_transactional>
<loader_transactional_order>0</loader_transactional_order>
<loader_update_key_columns>no</loader_update_key_columns>
<loader_update_map/>
<loader_use_user_defined_keys>no</loader_use_user_defined_keys>
<loader_xact_size>1000</loader_xact_size>
<mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
<mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
<overflow_file_format>Write data</overflow_file_format>
<overriding_substitution_parameter_for_tablename/>
<use_overflow_file>no</use_overflow_file>
<use_unicode_varchar>no</use_unicode_varchar>
<sql_text/>
</LDRConfiguration>
</LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>

</DITransforms>
<DIAttributes>
<DIAttribute name="Cache_type" value="pageable_cache"/>
<DIAttribute name="Parallelism_degree" value="0"/>
<DIAttribute name="allows_both_input_and_output" value="yes"/>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="use_dataflow_links" value="no"/>
<DIAttribute name="use_datastore_links" value="yes"/>
<DIAttribute name="validation_xform_exists" value="no"/>
<DIAttribute name="validation_xform_stats" value="no"/>
</DIAttributes>
</DIDataflow>
<DIWorkflow name="ALM_DEFECTHIST_TSNP_WF" typeId="2" >
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="This workflow houses several workflows that are used to process source data extracts into the Transactional Snapshopt tables.&#xD;&#xA;ALM_DEFECTHIST_TSNP_WF: This workflow loads the data from the EXT tables into the TSNP tables."/>
</DIProperties>
<DIVariables>
<DIElement paramType="LOCAL" name="$L_WF_NAME" datatype="VARCHAR" size="200" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_MAX_WF_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIVariables>
<DISteps>
<DITryStep typeId="13" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="This is the Try portion to set up the Try Catch Block"/>
<DIAttribute name="ui_display_name" value="ALM_DEFECTHIST_TSNP_TRY"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that initiates the metadata tracking for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_DEFECTHIST_TSNP_START_SC"/>
<DIAttribute name="ui_script_text" value="&#xD;&#xA;#WORKFLOW NAME&#xD;&#xA;$L_WF_NAME = workflow_name();&#xD;&#xA;&#xD;&#xA;# GET MAX PROCESS_ID OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID&#xD;&#xA;$L_MAX_WF_PROCESS_ID=M_ICPS_GET_MAX_WF_PROCESS_ID($G_BATCH_ID,$L_WF_NAME,job_name( ));&#xD;&#xA;&#xD;&#xA;# GET LAST EXECUTION STATUS OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID, ACCORDING TO MAX PROCESS_ID&#xD;&#xA;$L_LATEST_WF_STATUS =M_ICPS_GET_WF_STATUS($L_MAX_WF_PROCESS_ID,$L_WF_NAME );&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;ABC_STARTWF_FN(workflow_name(), $G_PROCESS_ID);"/>
</DIUIOptions>
<DIAssignmentStep typeId="12" variable="$L_WF_NAME" >
<DIExpression isString="true" expr="workflow_name()" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_MAX_WF_PROCESS_ID" >
<DIExpression isString="true" expr="m_icps_get_max_wf_process_id($G_BATCH_ID, $L_WF_NAME, job_name())" >
<FUNCTION_CALL name="m_icps_get_max_wf_process_id"  type="DI" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
<FUNCTION_CALL name="job_name"  type="DI" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_LATEST_WF_STATUS" >
<DIExpression isString="true" expr="m_icps_get_wf_status($L_MAX_WF_PROCESS_ID, $L_WF_NAME)" >
<FUNCTION_CALL name="m_icps_get_wf_status"  type="DI" >
<VARIABLE_REFERENCE name="$L_MAX_WF_PROCESS_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_startwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_startwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
<DIIfStep typeId="2" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="If_condition" value=" $L_LATEST_WF_STATUS&lt;&gt;'SUCCESS'  or $L_LATEST_WF_STATUS is null"/>
<DIAttribute name="ui_display_name" value="ALM_DEFECTHIST_TSNP_CONDITION"/>
</DIUIOptions>
<DIExpression isString="true" expr="(($L_LATEST_WF_STATUS != 'SUCCESS') OR&#xA;   ($L_LATEST_WF_STATUS IS  NULL ))" >
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
<CONSTANT value="SUCCESS" datatype="VARCHAR" size="7" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DICallStep typeId="1"  calledObjectType="Dataflow" name="ALM_DEFECTHIST_TSNP_DF" >
<DIUIOptions>
<DIAttribute name="ParmDefaulted_01" value="FALSE"/>
</DIUIOptions>
<DIParameterValues>
<DIExpression isString="true" expr="$L_LATEST_WF_STATUS" >
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</DIExpression>
</DIParameterValues>
</DICallStep>
</DIIf>
<DIElse>
<DIScript>
<DIUIOptions>
<DIAttribute name="ui_display_name" value="Print"/>
<DIAttribute name="ui_script_text" value="ETL_PRINT('PREVIOS RUN OF WORKFLOW &gt;&gt; '||$L_WF_NAME||' FOR BATCH ID &gt;&gt; '||$G_BATCH_ID||' HAS FINISHED SUCCESSFULLY!');"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print((((('PREVIOS RUN OF WORKFLOW &gt;&gt; ' || $L_WF_NAME) || ' FOR BATCH ID &gt;&gt; ') || $G_BATCH_ID) || ' HAS FINISHED SUCCESSFULLY!'))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="PREVIOS RUN OF WORKFLOW &gt;&gt; " datatype="VARCHAR" size="27" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</CONCAT>
<CONSTANT value=" FOR BATCH ID &gt;&gt; " datatype="VARCHAR" size="17" />
</CONCAT>
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</CONCAT>
<CONSTANT value=" HAS FINISHED SUCCESSFULLY!" datatype="VARCHAR" size="27" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DIElse>
</DIIfStep>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that closes the metadata for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_DEFECTHIST_TSNP_END_SC"/>
<DIAttribute name="ui_script_text" value="ABC_ENDWF_FN(workflow_name(), $G_PROCESS_ID);&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_endwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_endwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
<DICatch typeId="20" errorCode="210101" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="The end of the TRY/CATCH block.  It contains the script that calls the custom function which writes metadata if there is a failure."/>
<DIAttribute name="ui_display_name" value="ALM_DEFECTHIST_TSNP_CATCH"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This script is called upon the Failure of the TSNP Workflow"/>
<DIAttribute name="ui_display_name" value="ALM_DEFECTHIST_TSNP_FAIL_SC"/>
<DIAttribute name="ui_script_text" value="ABC_FAILWF_FN(workflow_name(), $G_PROCESS_ID, 'Error: \[' || error_number() || '\] ' || error_message());&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_failwf_fn(workflow_name(), $G_PROCESS_ID, ((('Error: \\[' || error_number()) || '\\] ') || error_message()))" >
<FUNCTION_CALL name="abc_failwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="Error: \[" datatype="VARCHAR" size="9" />
<FUNCTION_CALL name="error_number"  type="DI" />
</CONCAT>
<CONSTANT value="\] " datatype="VARCHAR" size="3" />
</CONCAT>
<FUNCTION_CALL name="error_message"  type="DI" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
</DICatch>
</DITryStep>
</DISteps>
<DIAttributes>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="unit_of_recovery" value="no"/>
</DIAttributes>
</DIWorkflow>
<DIDataflow name="ALM_DEFECTHIST_TSNP_DF" typeId="1" >
<DIUIOptions>
<DIAnnotation name="ANNOTATION_0"><DIAttribute name="ObjectDesc" value="Description: This dataflow sources records from the EXT to TSNP tables. If a record exists in EXT and TSNP, then the record is updated in TSNP. If the record exists only Author: John Monfort. in EXT, then it is insertd in TSNP. Records marked as delete (records in the EXTD table) as physically deleted from TSNP"/>
</DIAnnotation><DIAttribute name="AutoLayout" value="yes"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="Process the records from EXT to TSNP"/>
</DIProperties>
<DIParameters>
<DIElement paramType="IN" name="$P_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIParameters>
<DITransforms>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Flag records as update or insert"/>
<DIAttribute name="ui_display_name" value="MO_Insert"/>
</DIUIOptions>
<DIInputView name="QRY_NEW"  />
<DISchema name="MO_Insert" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="insert"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records flagged as deletes (MD_PF_FLAG='D') are physically deleted from TSNP"/>
<DIAttribute name="ui_display_name" value="MO_Delete"/>
</DIUIOptions>
<DIInputView name="QRY_DEL"  />
<DISchema name="MO_Delete" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="delete"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Query Filters out only the Deletes from the EXT Source"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_DEL"/>
<DIAttribute name="ui_display_name" value="QRY_DEL"/>
<DIAttribute name="ui_where_text" value="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)"/>
</DIUIOptions>
<DISchema name="QRY_DEL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTION_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.ACTION_"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="NEWVALUE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.NEWVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="OLDVALUE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.OLDVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="PROPERTY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.PROPERTY"/>
</DIAttributes>
</DIElement>
<DIElement name="TIME_" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.TIME_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.ACTION_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="ACTION_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.NEWVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="NEWVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.OLDVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="OLDVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.PARENTID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.PROPERTY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="PROPERTY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.TIME_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="TIME_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_DEL" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Merge" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Merge Merges the Updates, Inserts, and Deletes so one Load is done rather than 3 to the target"/>
</DIUIOptions>
<DIInputView name="MO_Delete"  />
<DIInputView name="MO_Insert"  />
<DIInputView name="MO_Update"  />
<DISchema name="Merge" >
</DISchema>
</DITransformCall>

<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CS_MD_FLAG_CS_DEL" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE "/>
<DIAttribute name="CS_MD_FLAG_CS_NEW" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW "/>
<DIAttribute name="CS_MD_FLAG_CS_UPD" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE "/>
<DIAttribute name="ObjectDesc" value="Check the value of the incoming MD_FLAG to determine the case statement to execute"/>
<DIAttribute name="ui_acta_from_schema_0" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_display_name" value="CS_MD_FLAG"/>
</DIUIOptions>
<DIInputView name="QRY_FILTER_PREFILL" />
<DISchema name="CS_MD_FLAG" >
</DISchema>
<DICase>
<DISwitch label="CS_NEW" outputView="CS_MD_FLAG_CS_NEW" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_NEW" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_UPD" outputView="CS_MD_FLAG_CS_UPD" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_UPDATE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_DEL" outputView="CS_MD_FLAG_CS_DEL" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='NEW'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_NEW"/>
<DIAttribute name="ui_display_name" value="QRY_NEW"/>
</DIUIOptions>
<DISchema name="QRY_NEW" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTION_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.ACTION_"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="NEWVALUE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.NEWVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="OLDVALUE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.OLDVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="PROPERTY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.PROPERTY"/>
</DIAttributes>
</DIElement>
<DIElement name="TIME_" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.TIME_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.ACTION_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="ACTION_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.NEWVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="NEWVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.OLDVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="OLDVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.PARENTID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.PROPERTY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="PROPERTY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.TIME_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="TIME_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_NEW" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='UPD'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_UPD"/>
<DIAttribute name="ui_display_name" value="QRY_UPD"/>
</DIUIOptions>
<DISchema name="QRY_UPD" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTION_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.ACTION_"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="NEWVALUE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.NEWVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="OLDVALUE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.OLDVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="PROPERTY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.PROPERTY"/>
</DIAttributes>
</DIElement>
<DIElement name="TIME_" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.TIME_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.ACTION_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="ACTION_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.NEWVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="NEWVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.OLDVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="OLDVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.PARENTID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.PROPERTY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="PROPERTY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.TIME_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="TIME_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_UPD" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ui_display_name" value="MO_Update"/>
</DIUIOptions>
<DIInputView name="QRY_UPD"  />
<DISchema name="MO_Update" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="update"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ui_acta_from_schema_0" value="ALM_DEFECTHIST_EXT"/>
<DIAttribute name="ui_display_name" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_where_text" value="(ALM_DEFECTHIST_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)"/>
</DIUIOptions>
<DISchema name="QRY_FILTER_PREFILL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_FLAG" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECTHIST_EXT.MD_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PF_FLAG" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECTHIST_EXT.MD_PF_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECTHIST_EXT.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECTHIST_EXT.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTION_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECTHIST_EXT.ACTION_"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECTHIST_EXT.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECTHIST_EXT.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="NEWVALUE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECTHIST_EXT.NEWVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="OLDVALUE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECTHIST_EXT.OLDVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECTHIST_EXT.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="PROPERTY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECTHIST_EXT.PROPERTY"/>
</DIAttributes>
</DIElement>
<DIElement name="TIME_" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECTHIST_EXT.TIME_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECTHIST_EXT.MD_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECTHIST_EXT" column="MD_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECTHIST_EXT.MD_PF_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECTHIST_EXT" column="MD_PF_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECTHIST_EXT.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECTHIST_EXT" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECTHIST_EXT.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECTHIST_EXT" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECTHIST_EXT.ACTION_" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECTHIST_EXT" column="ACTION_" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECTHIST_EXT.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECTHIST_EXT" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECTHIST_EXT.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECTHIST_EXT" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECTHIST_EXT.NEWVALUE" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECTHIST_EXT" column="NEWVALUE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECTHIST_EXT.OLDVALUE" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECTHIST_EXT" column="OLDVALUE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECTHIST_EXT.PARENTID" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECTHIST_EXT" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECTHIST_EXT.PROPERTY" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECTHIST_EXT" column="PROPERTY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECTHIST_EXT.TIME_" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECTHIST_EXT" column="TIME_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="ALM_DEFECTHIST_EXT" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(ALM_DEFECTHIST_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="ALM_DEFECTHIST_EXT" column="MD_PF_FLAG" />
<VARIABLE_REFERENCE name="$G_MD_NON_PREFILL_FLAG" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIDatabaseTableSource typeId="22" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_DEFECTHIST_EXT" >
<DIOutputView name="ALM_DEFECTHIST_EXT"  />
<DIAttributes>
<DIAttribute name="array_fetch_size" value="1000"/>
<DIAttribute name="cache" value="yes"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="enable_partitioning" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="package_size" value="0"/>
<DIAttribute name="reader_is_DB2CDC_table" value="no"/>
<DIAttribute name="reader_overflow_file" value="overflow_file"/>
<DIAttribute name="reader_template_table" value="no"/>
<DIAttribute name="reader_use_overflow_file" value="no"/>
<DIAttribute name="reader_use_trex_transaction" value="no"/>
<DIAttribute name="table_weight" value="0"/>
</DIAttributes>
</DIDatabaseTableSource>

<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_DEFECTHIST_TSNP" >
<DIInputView name="CASE_LOAD_FIRST_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>No</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>no</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_DEFECTHIST_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>


<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CASE_LOAD_FIRST_RUN" value="$P_LATEST_WF_STATUS IS NULL and ($G_DEBUG_MODE &lt;&gt;1 or $G_DEBUG_MODE IS NULL) and ($G_TRACE_MODE &lt;&gt;1 or $G_TRACE_MODE IS NULL)"/>
<DIAttribute name="CASE_LOAD_RE_RUN" value="DEFAULT"/>
<DIAttribute name="ui_acta_from_schema_0" value="Merge"/>
<DIAttribute name="ui_display_name" value="CASE_LOAD"/>
</DIUIOptions>
<DIInputView name="Merge" />
<DISchema name="CASE_LOAD" >
</DISchema>
<DICase>
<DISwitch label="FIRST_RUN" outputView="CASE_LOAD_FIRST_RUN" isDefault="false">
<DIExpression isString="true" expr="((($P_LATEST_WF_STATUS IS  NULL ) AND&#xA;   (  (($G_DEBUG_MODE != 1) OR&#xA;   ($G_DEBUG_MODE IS  NULL ))  )) AND&#xA;   (  (($G_TRACE_MODE != 1) OR&#xA;   ($G_TRACE_MODE IS  NULL ))  ))" >
<LOGICAL_OP op="AND">
<LOGICAL_OP op="AND">
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$P_LATEST_WF_STATUS" />
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="RE_RUN" outputView="CASE_LOAD_RE_RUN" isDefault="true">
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_DEFECTHIST_TSNP" >
<DIInputView name="CASE_LOAD_RE_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>no</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>yes</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_DEFECTHIST_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>

</DITransforms>
<DIAttributes>
<DIAttribute name="Cache_type" value="pageable_cache"/>
<DIAttribute name="Parallelism_degree" value="0"/>
<DIAttribute name="allows_both_input_and_output" value="yes"/>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="use_dataflow_links" value="no"/>
<DIAttribute name="use_datastore_links" value="yes"/>
<DIAttribute name="validation_xform_exists" value="no"/>
<DIAttribute name="validation_xform_stats" value="no"/>
</DIAttributes>
</DIDataflow>
<DIWorkflow name="ALM_DEFECT_PLHD_TSNP_WF" typeId="2" >
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="This workflow houses several workflows that are used to process source data extracts into the Transactional Snapshopt tables.&#xD;&#xA;ALM_DEFECT_PLHD_TSNP_WF: This workflow loads the data from the EXT tables into the TSNP tables."/>
</DIProperties>
<DIVariables>
<DIElement paramType="LOCAL" name="$L_WF_NAME" datatype="VARCHAR" size="200" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_MAX_WF_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIVariables>
<DISteps>
<DITryStep typeId="13" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="This is the Try portion to set up the Try Catch Block"/>
<DIAttribute name="ui_display_name" value="ALM_DEFECT_PLHD_TSNP_TRY"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that initiates the metadata tracking for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_DEFECT_PLHD_TSNP_START_SC"/>
<DIAttribute name="ui_script_text" value="&#xD;&#xA;#WORKFLOW NAME&#xD;&#xA;$L_WF_NAME = workflow_name();&#xD;&#xA;&#xD;&#xA;# GET MAX PROCESS_ID OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID&#xD;&#xA;$L_MAX_WF_PROCESS_ID=M_ICPS_GET_MAX_WF_PROCESS_ID($G_BATCH_ID,$L_WF_NAME,job_name( ));&#xD;&#xA;&#xD;&#xA;# GET LAST EXECUTION STATUS OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID, ACCORDING TO MAX PROCESS_ID&#xD;&#xA;$L_LATEST_WF_STATUS =M_ICPS_GET_WF_STATUS($L_MAX_WF_PROCESS_ID,$L_WF_NAME );&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;ABC_STARTWF_FN(workflow_name(), $G_PROCESS_ID);"/>
</DIUIOptions>
<DIAssignmentStep typeId="12" variable="$L_WF_NAME" >
<DIExpression isString="true" expr="workflow_name()" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_MAX_WF_PROCESS_ID" >
<DIExpression isString="true" expr="m_icps_get_max_wf_process_id($G_BATCH_ID, $L_WF_NAME, job_name())" >
<FUNCTION_CALL name="m_icps_get_max_wf_process_id"  type="DI" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
<FUNCTION_CALL name="job_name"  type="DI" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_LATEST_WF_STATUS" >
<DIExpression isString="true" expr="m_icps_get_wf_status($L_MAX_WF_PROCESS_ID, $L_WF_NAME)" >
<FUNCTION_CALL name="m_icps_get_wf_status"  type="DI" >
<VARIABLE_REFERENCE name="$L_MAX_WF_PROCESS_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_startwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_startwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
<DIIfStep typeId="2" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="If_condition" value=" $L_LATEST_WF_STATUS&lt;&gt;'SUCCESS'  or $L_LATEST_WF_STATUS is null"/>
<DIAttribute name="ui_display_name" value="ALM_DEFECT_PLHD_TSNP_CONDITION"/>
</DIUIOptions>
<DIExpression isString="true" expr="(($L_LATEST_WF_STATUS != 'SUCCESS') OR&#xA;   ($L_LATEST_WF_STATUS IS  NULL ))" >
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
<CONSTANT value="SUCCESS" datatype="VARCHAR" size="7" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DICallStep typeId="1"  calledObjectType="Dataflow" name="ALM_DEFECT_PLHD_TSNP_DF" >
<DIUIOptions>
<DIAttribute name="ParmDefaulted_01" value="FALSE"/>
</DIUIOptions>
<DIParameterValues>
<DIExpression isString="true" expr="$L_LATEST_WF_STATUS" >
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</DIExpression>
</DIParameterValues>
</DICallStep>
</DIIf>
<DIElse>
<DIScript>
<DIUIOptions>
<DIAttribute name="ui_display_name" value="Print"/>
<DIAttribute name="ui_script_text" value="ETL_PRINT('PREVIOS RUN OF WORKFLOW &gt;&gt; '||$L_WF_NAME||' FOR BATCH ID &gt;&gt; '||$G_BATCH_ID||' HAS FINISHED SUCCESSFULLY!');"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print((((('PREVIOS RUN OF WORKFLOW &gt;&gt; ' || $L_WF_NAME) || ' FOR BATCH ID &gt;&gt; ') || $G_BATCH_ID) || ' HAS FINISHED SUCCESSFULLY!'))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="PREVIOS RUN OF WORKFLOW &gt;&gt; " datatype="VARCHAR" size="27" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</CONCAT>
<CONSTANT value=" FOR BATCH ID &gt;&gt; " datatype="VARCHAR" size="17" />
</CONCAT>
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</CONCAT>
<CONSTANT value=" HAS FINISHED SUCCESSFULLY!" datatype="VARCHAR" size="27" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DIElse>
</DIIfStep>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that closes the metadata for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_DEFECT_PLHD_TSNP_END_SC"/>
<DIAttribute name="ui_script_text" value="ABC_ENDWF_FN(workflow_name(), $G_PROCESS_ID);&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_endwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_endwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
<DICatch typeId="20" errorCode="210101" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="The end of the TRY/CATCH block.  It contains the script that calls the custom function which writes metadata if there is a failure."/>
<DIAttribute name="ui_display_name" value="ALM_DEFECT_PLHD_TSNP_CATCH"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This script is called upon the Failure of the TSNP Workflow"/>
<DIAttribute name="ui_display_name" value="ALM_DEFECT_PLHD_TSNP_FAIL_SC"/>
<DIAttribute name="ui_script_text" value="ABC_FAILWF_FN(workflow_name(), $G_PROCESS_ID, 'Error: \[' || error_number() || '\] ' || error_message());&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_failwf_fn(workflow_name(), $G_PROCESS_ID, ((('Error: \\[' || error_number()) || '\\] ') || error_message()))" >
<FUNCTION_CALL name="abc_failwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="Error: \[" datatype="VARCHAR" size="9" />
<FUNCTION_CALL name="error_number"  type="DI" />
</CONCAT>
<CONSTANT value="\] " datatype="VARCHAR" size="3" />
</CONCAT>
<FUNCTION_CALL name="error_message"  type="DI" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
</DICatch>
</DITryStep>
</DISteps>
<DIAttributes>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="unit_of_recovery" value="no"/>
</DIAttributes>
</DIWorkflow>
<DIDataflow name="ALM_DEFECT_PLHD_TSNP_DF" typeId="1" >
<DIUIOptions>
<DIAnnotation name="ANNOTATION_0"><DIAttribute name="ObjectDesc" value="Description: This dataflow sources records from the EXT to TSNP tables. If a record exists in EXT and TSNP, then the record is updated in TSNP. If the record exists only Author: John Monfort. in EXT, then it is insertd in TSNP. Records marked as delete (records in the EXTD table) as physically deleted from TSNP"/>
</DIAnnotation><DIAttribute name="AutoLayout" value="yes"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="Process the records from EXT to TSNP"/>
</DIProperties>
<DIParameters>
<DIElement paramType="IN" name="$P_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIParameters>
<DITransforms>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Flag records as update or insert"/>
<DIAttribute name="ui_display_name" value="MO_Insert"/>
</DIUIOptions>
<DIInputView name="QRY_NEW"  />
<DISchema name="MO_Insert" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="insert"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records flagged as deletes (MD_PF_FLAG='D') are physically deleted from TSNP"/>
<DIAttribute name="ui_display_name" value="MO_Delete"/>
</DIUIOptions>
<DIInputView name="QRY_DEL"  />
<DISchema name="MO_Delete" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="delete"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Query Filters out only the Deletes from the EXT Source"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_DEL"/>
<DIAttribute name="ui_display_name" value="QRY_DEL"/>
<DIAttribute name="ui_where_text" value="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)"/>
</DIUIOptions>
<DISchema name="QRY_DEL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_01" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_01"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_02" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_02"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_03" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_03"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_04" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_04"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_05" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_05"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_06" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_06"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_07" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_07"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_08" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_08"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_09" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_09"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_10" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_10"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_11" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_11"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_12" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_12"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_13" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_13"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_14" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_14"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_15" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_15"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_16" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_16"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_17" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_17"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_18" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_18"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_19" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_19"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_20" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_20"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_21" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_21"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_22" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_22"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_23" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_23"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_99" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_99"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_30" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_30"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_75" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_75"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_40" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_40"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_56" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_56"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_93" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_93"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_78" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_78"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_41" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_41"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_94" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_94"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_54" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_54"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_77" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_77"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_95" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_95"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_86" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_86"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_37" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_37"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_52" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_52"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_44" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_44"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_96" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_96"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_49" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_49"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_45" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_45"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_39" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_39"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_27" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_27"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_57" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_57"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_79" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_79"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_50" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_50"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_91" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_91"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_64" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_64"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_74" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_74"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_35" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_35"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_24" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_24"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_69" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_69"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_55" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_55"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_90" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_90"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_92" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_92"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_31" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_31"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_73" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_73"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_46" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_46"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_25" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_25"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_43" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_43"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_88" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_88"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_65" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_65"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_85" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_85"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_42" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_42"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_61" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_61"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_84" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_84"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_67" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_67"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_26" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_26"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_68" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_68"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_36" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_36"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_63" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_63"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_28" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_28"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_83" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_83"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_70" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_70"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_80" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_80"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_58" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_58"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_33" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_33"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_81" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_81"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_87" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_87"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_47" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_47"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_71" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_71"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_53" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_53"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_51" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_51"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_82" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_82"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_38" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_38"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_60" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_60"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_76" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_76"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_32" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_32"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_97" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_97"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_29" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_29"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_62" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_62"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_66" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_66"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_98" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_98"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_59" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_59"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_34" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_34"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_72" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_72"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_100" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_100"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_48" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_48"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_89" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_89"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_01" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_01" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_02" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_02" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_03" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_03" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_04" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_04" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_05" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_05" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_06" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_06" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_07" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_07" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_08" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_08" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_09" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_09" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_10" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_10" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_11" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_11" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_12" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_12" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_13" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_13" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_14" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_14" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_15" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_15" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_16" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_16" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_17" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_17" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_18" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_18" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_19" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_19" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_20" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_20" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_21" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_21" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_22" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_22" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_23" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_23" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_99" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_99" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_30" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_30" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_75" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_75" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_40" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_40" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_56" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_56" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_93" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_93" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_78" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_78" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_41" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_41" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_94" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_94" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_54" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_54" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_77" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_77" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_95" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_95" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_86" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_86" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_37" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_37" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_52" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_52" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_44" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_44" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_96" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_96" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_49" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_49" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_45" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_45" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_39" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_39" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_27" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_27" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_57" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_57" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_79" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_79" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_50" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_50" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_91" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_91" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_64" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_64" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_74" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_74" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_35" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_35" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_24" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_24" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_69" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_69" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_55" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_55" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_90" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_90" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_92" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_92" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_31" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_31" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_73" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_73" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_46" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_46" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_25" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_25" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_43" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_43" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_88" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_88" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_65" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_65" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_85" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_85" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_42" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_42" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_61" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_61" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_84" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_84" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_67" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_67" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_26" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_26" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_68" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_68" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_36" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_36" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_63" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_63" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_28" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_28" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_83" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_83" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_70" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_70" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_80" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_80" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_58" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_58" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_33" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_33" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_81" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_81" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_87" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_87" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_47" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_47" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_71" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_71" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_53" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_53" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_51" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_51" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_82" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_82" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_38" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_38" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_60" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_60" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_76" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_76" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_32" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_32" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_97" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_97" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_29" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_29" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_62" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_62" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_66" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_66" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_98" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_98" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_59" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_59" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_34" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_34" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_72" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_72" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_100" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_100" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_48" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_48" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_89" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_89" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_DEL" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Merge" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Merge Merges the Updates, Inserts, and Deletes so one Load is done rather than 3 to the target"/>
</DIUIOptions>
<DIInputView name="MO_Delete"  />
<DIInputView name="MO_Insert"  />
<DIInputView name="MO_Update"  />
<DISchema name="Merge" >
</DISchema>
</DITransformCall>

<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CS_MD_FLAG_CS_DEL" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE "/>
<DIAttribute name="CS_MD_FLAG_CS_NEW" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW "/>
<DIAttribute name="CS_MD_FLAG_CS_UPD" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE "/>
<DIAttribute name="ObjectDesc" value="Check the value of the incoming MD_FLAG to determine the case statement to execute"/>
<DIAttribute name="ui_acta_from_schema_0" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_display_name" value="CS_MD_FLAG"/>
</DIUIOptions>
<DIInputView name="QRY_FILTER_PREFILL" />
<DISchema name="CS_MD_FLAG" >
</DISchema>
<DICase>
<DISwitch label="CS_NEW" outputView="CS_MD_FLAG_CS_NEW" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_NEW" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_UPD" outputView="CS_MD_FLAG_CS_UPD" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_UPDATE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_DEL" outputView="CS_MD_FLAG_CS_DEL" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='NEW'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_NEW"/>
<DIAttribute name="ui_display_name" value="QRY_NEW"/>
</DIUIOptions>
<DISchema name="QRY_NEW" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_01" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_01"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_02" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_02"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_03" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_03"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_04" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_04"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_05" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_05"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_06" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_06"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_07" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_07"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_08" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_08"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_09" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_09"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_10" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_10"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_11" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_11"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_12" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_12"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_13" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_13"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_14" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_14"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_15" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_15"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_16" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_16"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_17" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_17"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_18" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_18"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_19" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_19"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_20" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_20"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_21" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_21"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_22" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_22"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_23" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_23"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_99" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_99"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_30" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_30"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_75" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_75"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_40" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_40"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_56" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_56"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_93" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_93"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_78" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_78"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_41" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_41"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_94" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_94"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_54" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_54"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_77" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_77"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_95" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_95"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_86" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_86"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_37" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_37"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_52" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_52"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_44" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_44"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_96" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_96"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_49" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_49"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_45" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_45"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_39" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_39"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_27" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_27"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_57" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_57"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_79" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_79"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_50" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_50"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_91" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_91"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_64" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_64"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_74" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_74"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_35" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_35"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_24" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_24"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_69" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_69"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_55" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_55"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_90" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_90"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_92" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_92"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_31" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_31"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_73" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_73"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_46" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_46"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_25" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_25"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_43" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_43"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_88" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_88"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_65" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_65"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_85" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_85"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_42" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_42"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_61" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_61"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_84" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_84"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_67" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_67"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_26" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_26"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_68" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_68"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_36" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_36"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_63" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_63"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_28" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_28"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_83" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_83"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_70" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_70"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_80" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_80"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_58" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_58"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_33" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_33"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_81" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_81"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_87" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_87"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_47" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_47"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_71" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_71"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_53" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_53"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_51" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_51"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_82" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_82"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_38" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_38"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_60" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_60"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_76" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_76"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_32" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_32"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_97" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_97"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_29" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_29"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_62" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_62"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_66" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_66"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_98" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_98"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_59" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_59"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_34" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_34"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_72" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_72"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_100" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_100"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_48" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_48"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_89" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_89"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_01" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_01" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_02" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_02" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_03" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_03" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_04" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_04" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_05" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_05" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_06" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_06" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_07" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_07" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_08" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_08" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_09" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_09" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_10" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_10" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_11" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_11" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_12" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_12" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_13" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_13" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_14" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_14" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_15" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_15" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_16" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_16" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_17" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_17" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_18" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_18" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_19" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_19" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_20" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_20" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_21" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_21" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_22" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_22" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_23" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_23" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_99" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_99" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_30" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_30" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_75" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_75" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_40" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_40" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_56" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_56" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_93" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_93" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_78" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_78" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_41" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_41" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_94" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_94" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_54" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_54" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_77" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_77" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_95" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_95" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_86" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_86" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_37" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_37" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_52" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_52" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_44" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_44" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_96" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_96" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_49" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_49" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_45" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_45" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_39" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_39" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_27" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_27" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_57" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_57" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_79" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_79" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_50" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_50" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_91" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_91" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_64" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_64" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_74" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_74" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_35" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_35" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_24" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_24" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_69" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_69" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_55" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_55" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_90" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_90" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_92" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_92" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_31" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_31" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_73" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_73" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_46" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_46" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_25" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_25" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_43" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_43" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_88" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_88" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_65" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_65" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_85" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_85" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_42" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_42" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_61" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_61" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_84" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_84" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_67" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_67" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_26" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_26" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_68" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_68" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_36" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_36" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_63" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_63" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_28" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_28" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_83" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_83" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_70" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_70" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_80" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_80" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_58" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_58" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_33" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_33" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_81" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_81" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_87" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_87" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_47" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_47" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_71" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_71" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_53" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_53" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_51" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_51" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_82" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_82" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_38" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_38" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_60" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_60" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_76" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_76" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_32" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_32" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_97" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_97" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_29" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_29" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_62" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_62" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_66" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_66" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_98" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_98" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_59" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_59" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_34" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_34" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_72" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_72" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_100" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_100" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_48" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_48" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_89" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_89" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_NEW" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='UPD'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_UPD"/>
<DIAttribute name="ui_display_name" value="QRY_UPD"/>
</DIUIOptions>
<DISchema name="QRY_UPD" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_01" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_01"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_02" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_02"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_03" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_03"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_04" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_04"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_05" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_05"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_06" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_06"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_07" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_07"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_08" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_08"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_09" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_09"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_10" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_10"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_11" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_11"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_12" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_12"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_13" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_13"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_14" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_14"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_15" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_15"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_16" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_16"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_17" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_17"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_18" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_18"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_19" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_19"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_20" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_20"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_21" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_21"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_22" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_22"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_23" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_23"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_99" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_99"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_30" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_30"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_75" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_75"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_40" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_40"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_56" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_56"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_93" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_93"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_78" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_78"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_41" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_41"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_94" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_94"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_54" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_54"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_77" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_77"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_95" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_95"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_86" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_86"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_37" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_37"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_52" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_52"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_44" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_44"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_96" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_96"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_49" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_49"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_45" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_45"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_39" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_39"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_27" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_27"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_57" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_57"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_79" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_79"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_50" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_50"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_91" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_91"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_64" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_64"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_74" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_74"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_35" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_35"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_24" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_24"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_69" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_69"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_55" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_55"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_90" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_90"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_92" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_92"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_31" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_31"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_73" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_73"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_46" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_46"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_25" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_25"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_43" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_43"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_88" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_88"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_65" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_65"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_85" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_85"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_42" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_42"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_61" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_61"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_84" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_84"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_67" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_67"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_26" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_26"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_68" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_68"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_36" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_36"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_63" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_63"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_28" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_28"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_83" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_83"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_70" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_70"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_80" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_80"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_58" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_58"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_33" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_33"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_81" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_81"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_87" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_87"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_47" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_47"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_71" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_71"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_53" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_53"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_51" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_51"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_82" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_82"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_38" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_38"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_60" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_60"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_76" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_76"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_32" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_32"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_97" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_97"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_29" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_29"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_62" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_62"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_66" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_66"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_98" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_98"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_59" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_59"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_34" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_34"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_72" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_72"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_100" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_100"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_48" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_48"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_89" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_89"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_01" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_01" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_02" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_02" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_03" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_03" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_04" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_04" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_05" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_05" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_06" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_06" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_07" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_07" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_08" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_08" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_09" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_09" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_10" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_10" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_11" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_11" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_12" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_12" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_13" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_13" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_14" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_14" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_15" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_15" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_16" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_16" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_17" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_17" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_18" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_18" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_19" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_19" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_20" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_20" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_21" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_21" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_22" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_22" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_23" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_23" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_99" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_99" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_30" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_30" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_75" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_75" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_40" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_40" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_56" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_56" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_93" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_93" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_78" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_78" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_41" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_41" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_94" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_94" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_54" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_54" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_77" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_77" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_95" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_95" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_86" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_86" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_37" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_37" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_52" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_52" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_44" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_44" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_96" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_96" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_49" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_49" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_45" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_45" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_39" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_39" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_27" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_27" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_57" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_57" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_79" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_79" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_50" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_50" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_91" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_91" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_64" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_64" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_74" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_74" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_35" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_35" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_24" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_24" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_69" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_69" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_55" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_55" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_90" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_90" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_92" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_92" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_31" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_31" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_73" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_73" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_46" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_46" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_25" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_25" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_43" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_43" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_88" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_88" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_65" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_65" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_85" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_85" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_42" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_42" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_61" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_61" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_84" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_84" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_67" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_67" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_26" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_26" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_68" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_68" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_36" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_36" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_63" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_63" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_28" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_28" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_83" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_83" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_70" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_70" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_80" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_80" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_58" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_58" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_33" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_33" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_81" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_81" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_87" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_87" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_47" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_47" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_71" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_71" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_53" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_53" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_51" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_51" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_82" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_82" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_38" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_38" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_60" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_60" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_76" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_76" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_32" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_32" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_97" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_97" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_29" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_29" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_62" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_62" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_66" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_66" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_98" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_98" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_59" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_59" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_34" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_34" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_72" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_72" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_100" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_100" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_48" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_48" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_89" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_89" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_UPD" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ui_display_name" value="MO_Update"/>
</DIUIOptions>
<DIInputView name="QRY_UPD"  />
<DISchema name="MO_Update" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="update"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ui_acta_from_schema_0" value="ALM_DEFECT_PLHD_EXT"/>
<DIAttribute name="ui_display_name" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_where_text" value="(ALM_DEFECT_PLHD_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)"/>
</DIUIOptions>
<DISchema name="QRY_FILTER_PREFILL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_FLAG" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.MD_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PF_FLAG" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.MD_PF_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_01" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_01"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_02" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_02"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_03" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_03"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_04" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_04"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_05" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_05"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_06" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_06"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_07" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_07"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_08" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_08"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_09" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_09"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_10" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_10"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_11" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_11"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_12" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_12"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_13" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_13"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_14" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_14"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_15" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_15"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_16" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_16"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_17" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_17"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_18" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_18"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_19" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_19"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_20" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_20"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_21" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_21"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_22" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_22"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_23" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_23"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_99" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_99"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_30" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_30"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_75" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_75"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_40" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_40"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_56" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_56"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_93" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_93"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_78" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_78"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_41" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_41"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_94" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_94"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_54" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_54"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_77" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_77"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_95" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_95"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_86" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_86"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_37" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_37"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_52" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_52"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_44" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_44"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_96" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_96"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_49" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_49"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_45" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_45"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_39" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_39"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_27" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_27"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_57" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_57"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_79" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_79"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_50" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_50"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_91" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_91"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_64" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_64"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_74" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_74"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_35" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_35"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_24" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_24"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_69" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_69"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_55" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_55"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_90" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_90"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_92" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_92"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_31" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_31"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_73" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_73"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_46" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_46"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_25" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_25"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_43" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_43"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_88" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_88"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_65" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_65"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_85" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_85"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_42" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_42"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_61" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_61"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_84" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_84"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_67" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_67"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_26" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_26"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_68" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_68"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_36" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_36"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_63" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_63"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_28" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_28"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_83" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_83"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_70" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_70"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_80" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_80"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_58" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_58"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_33" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_33"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_81" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_81"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_87" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_87"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_47" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_47"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_71" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_71"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_53" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_53"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_51" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_51"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_82" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_82"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_38" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_38"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_60" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_60"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_76" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_76"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_32" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_32"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_97" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_97"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_29" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_29"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_62" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_62"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_66" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_66"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_98" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_98"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_59" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_59"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_34" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_34"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_72" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_72"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_100" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_100"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_48" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_48"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_89" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_DEFECT_PLHD_EXT.USER_89"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.MD_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="MD_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.MD_PF_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="MD_PF_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_01" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_01" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_02" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_02" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_03" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_03" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_04" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_04" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_05" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_05" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_06" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_06" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_07" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_07" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_08" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_08" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_09" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_09" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_10" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_10" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_11" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_11" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_12" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_12" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_13" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_13" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_14" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_14" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_15" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_15" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_16" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_16" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_17" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_17" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_18" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_18" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_19" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_19" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_20" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_20" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_21" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_21" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_22" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_22" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_23" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_23" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_99" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_99" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_30" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_30" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_75" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_75" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_40" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_40" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_56" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_56" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_93" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_93" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_78" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_78" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_41" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_41" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_94" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_94" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_54" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_54" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_77" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_77" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_95" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_95" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_86" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_86" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_37" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_37" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_52" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_52" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_44" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_44" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_96" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_96" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_49" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_49" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_45" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_45" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_39" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_39" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_27" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_27" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_57" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_57" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_79" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_79" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_50" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_50" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_91" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_91" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_64" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_64" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_74" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_74" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_35" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_35" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_24" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_24" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_69" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_69" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_55" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_55" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_90" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_90" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_92" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_92" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_31" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_31" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_73" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_73" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_46" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_46" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_25" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_25" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_43" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_43" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_88" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_88" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_65" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_65" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_85" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_85" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_42" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_42" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_61" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_61" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_84" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_84" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_67" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_67" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_26" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_26" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_68" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_68" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_36" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_36" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_63" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_63" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_28" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_28" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_83" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_83" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_70" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_70" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_80" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_80" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_58" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_58" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_33" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_33" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_81" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_81" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_87" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_87" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_47" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_47" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_71" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_71" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_53" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_53" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_51" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_51" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_82" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_82" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_38" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_38" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_60" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_60" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_76" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_76" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_32" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_32" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_97" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_97" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_29" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_29" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_62" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_62" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_66" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_66" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_98" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_98" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_59" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_59" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_34" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_34" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_72" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_72" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_100" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_100" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_48" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_48" />
</DIExpression>
<DIExpression isString="true" expr="ALM_DEFECT_PLHD_EXT.USER_89" >
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="USER_89" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="ALM_DEFECT_PLHD_EXT" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(ALM_DEFECT_PLHD_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="ALM_DEFECT_PLHD_EXT" column="MD_PF_FLAG" />
<VARIABLE_REFERENCE name="$G_MD_NON_PREFILL_FLAG" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIDatabaseTableSource typeId="22" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_DEFECT_PLHD_EXT" >
<DIOutputView name="ALM_DEFECT_PLHD_EXT"  />
<DIAttributes>
<DIAttribute name="array_fetch_size" value="1000"/>
<DIAttribute name="cache" value="yes"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="enable_partitioning" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="package_size" value="0"/>
<DIAttribute name="reader_is_DB2CDC_table" value="no"/>
<DIAttribute name="reader_overflow_file" value="overflow_file"/>
<DIAttribute name="reader_template_table" value="no"/>
<DIAttribute name="reader_use_overflow_file" value="no"/>
<DIAttribute name="reader_use_trex_transaction" value="no"/>
<DIAttribute name="table_weight" value="0"/>
</DIAttributes>
</DIDatabaseTableSource>

<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_DEFECT_PLHD_TSNP" >
<DIInputView name="CASE_LOAD_FIRST_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>No</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>no</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_DEFECT_PLHD_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>


<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CASE_LOAD_FIRST_RUN" value="$P_LATEST_WF_STATUS IS NULL and ($G_DEBUG_MODE &lt;&gt;1 or $G_DEBUG_MODE IS NULL) and ($G_TRACE_MODE &lt;&gt;1 or $G_TRACE_MODE IS NULL)"/>
<DIAttribute name="CASE_LOAD_RE_RUN" value="DEFAULT"/>
<DIAttribute name="ui_acta_from_schema_0" value="Merge"/>
<DIAttribute name="ui_display_name" value="CASE_LOAD"/>
</DIUIOptions>
<DIInputView name="Merge" />
<DISchema name="CASE_LOAD" >
</DISchema>
<DICase>
<DISwitch label="FIRST_RUN" outputView="CASE_LOAD_FIRST_RUN" isDefault="false">
<DIExpression isString="true" expr="((($P_LATEST_WF_STATUS IS  NULL ) AND&#xA;   (  (($G_DEBUG_MODE != 1) OR&#xA;   ($G_DEBUG_MODE IS  NULL ))  )) AND&#xA;   (  (($G_TRACE_MODE != 1) OR&#xA;   ($G_TRACE_MODE IS  NULL ))  ))" >
<LOGICAL_OP op="AND">
<LOGICAL_OP op="AND">
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$P_LATEST_WF_STATUS" />
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="RE_RUN" outputView="CASE_LOAD_RE_RUN" isDefault="true">
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_DEFECT_PLHD_TSNP" >
<DIInputView name="CASE_LOAD_RE_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>no</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>yes</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_DEFECT_PLHD_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>

</DITransforms>
<DIAttributes>
<DIAttribute name="Cache_type" value="pageable_cache"/>
<DIAttribute name="Parallelism_degree" value="0"/>
<DIAttribute name="allows_both_input_and_output" value="yes"/>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="use_dataflow_links" value="no"/>
<DIAttribute name="use_datastore_links" value="yes"/>
<DIAttribute name="validation_xform_exists" value="no"/>
<DIAttribute name="validation_xform_stats" value="no"/>
</DIAttributes>
</DIDataflow>
<DIWorkflow name="ALM_RELEASE_TSNP_WF" typeId="2" >
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="This workflow houses several workflows that are used to process source data extracts into the Transactional Snapshopt tables.&#xD;&#xA;ALM_RELEASE_TSNP_WF: This workflow loads the data from the EXT tables into the TSNP tables."/>
</DIProperties>
<DIVariables>
<DIElement paramType="LOCAL" name="$L_WF_NAME" datatype="VARCHAR" size="200" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_MAX_WF_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIVariables>
<DISteps>
<DITryStep typeId="13" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="This is the Try portion to set up the Try Catch Block"/>
<DIAttribute name="ui_display_name" value="ALM_RELEASE_TSNP_TRY"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that initiates the metadata tracking for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_RELEASE_TSNP_START_SC"/>
<DIAttribute name="ui_script_text" value="&#xD;&#xA;#WORKFLOW NAME&#xD;&#xA;$L_WF_NAME = workflow_name();&#xD;&#xA;&#xD;&#xA;# GET MAX PROCESS_ID OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID&#xD;&#xA;$L_MAX_WF_PROCESS_ID=M_ICPS_GET_MAX_WF_PROCESS_ID($G_BATCH_ID,$L_WF_NAME,job_name( ));&#xD;&#xA;&#xD;&#xA;# GET LAST EXECUTION STATUS OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID, ACCORDING TO MAX PROCESS_ID&#xD;&#xA;$L_LATEST_WF_STATUS =M_ICPS_GET_WF_STATUS($L_MAX_WF_PROCESS_ID,$L_WF_NAME );&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;ABC_STARTWF_FN(workflow_name(), $G_PROCESS_ID);"/>
</DIUIOptions>
<DIAssignmentStep typeId="12" variable="$L_WF_NAME" >
<DIExpression isString="true" expr="workflow_name()" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_MAX_WF_PROCESS_ID" >
<DIExpression isString="true" expr="m_icps_get_max_wf_process_id($G_BATCH_ID, $L_WF_NAME, job_name())" >
<FUNCTION_CALL name="m_icps_get_max_wf_process_id"  type="DI" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
<FUNCTION_CALL name="job_name"  type="DI" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_LATEST_WF_STATUS" >
<DIExpression isString="true" expr="m_icps_get_wf_status($L_MAX_WF_PROCESS_ID, $L_WF_NAME)" >
<FUNCTION_CALL name="m_icps_get_wf_status"  type="DI" >
<VARIABLE_REFERENCE name="$L_MAX_WF_PROCESS_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_startwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_startwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
<DIIfStep typeId="2" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="If_condition" value=" $L_LATEST_WF_STATUS&lt;&gt;'SUCCESS'  or $L_LATEST_WF_STATUS is null"/>
<DIAttribute name="ui_display_name" value="ALM_RELEASE_TSNP_CONDITION"/>
</DIUIOptions>
<DIExpression isString="true" expr="(($L_LATEST_WF_STATUS != 'SUCCESS') OR&#xA;   ($L_LATEST_WF_STATUS IS  NULL ))" >
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
<CONSTANT value="SUCCESS" datatype="VARCHAR" size="7" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DICallStep typeId="1"  calledObjectType="Dataflow" name="ALM_RELEASE_TSNP_DF" >
<DIUIOptions>
<DIAttribute name="ParmDefaulted_01" value="FALSE"/>
</DIUIOptions>
<DIParameterValues>
<DIExpression isString="true" expr="$L_LATEST_WF_STATUS" >
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</DIExpression>
</DIParameterValues>
</DICallStep>
</DIIf>
<DIElse>
<DIScript>
<DIUIOptions>
<DIAttribute name="ui_display_name" value="Print"/>
<DIAttribute name="ui_script_text" value="ETL_PRINT('PREVIOS RUN OF WORKFLOW &gt;&gt; '||$L_WF_NAME||' FOR BATCH ID &gt;&gt; '||$G_BATCH_ID||' HAS FINISHED SUCCESSFULLY!');"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print((((('PREVIOS RUN OF WORKFLOW &gt;&gt; ' || $L_WF_NAME) || ' FOR BATCH ID &gt;&gt; ') || $G_BATCH_ID) || ' HAS FINISHED SUCCESSFULLY!'))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="PREVIOS RUN OF WORKFLOW &gt;&gt; " datatype="VARCHAR" size="27" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</CONCAT>
<CONSTANT value=" FOR BATCH ID &gt;&gt; " datatype="VARCHAR" size="17" />
</CONCAT>
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</CONCAT>
<CONSTANT value=" HAS FINISHED SUCCESSFULLY!" datatype="VARCHAR" size="27" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DIElse>
</DIIfStep>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that closes the metadata for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_RELEASE_TSNP_END_SC"/>
<DIAttribute name="ui_script_text" value="ABC_ENDWF_FN(workflow_name(), $G_PROCESS_ID);&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_endwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_endwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
<DICatch typeId="20" errorCode="210101" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="The end of the TRY/CATCH block.  It contains the script that calls the custom function which writes metadata if there is a failure."/>
<DIAttribute name="ui_display_name" value="ALM_RELEASE_TSNP_CATCH"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This script is called upon the Failure of the TSNP Workflow"/>
<DIAttribute name="ui_display_name" value="ALM_RELEASE_TSNP_FAIL_SC"/>
<DIAttribute name="ui_script_text" value="ABC_FAILWF_FN(workflow_name(), $G_PROCESS_ID, 'Error: \[' || error_number() || '\] ' || error_message());&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_failwf_fn(workflow_name(), $G_PROCESS_ID, ((('Error: \\[' || error_number()) || '\\] ') || error_message()))" >
<FUNCTION_CALL name="abc_failwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="Error: \[" datatype="VARCHAR" size="9" />
<FUNCTION_CALL name="error_number"  type="DI" />
</CONCAT>
<CONSTANT value="\] " datatype="VARCHAR" size="3" />
</CONCAT>
<FUNCTION_CALL name="error_message"  type="DI" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
</DICatch>
</DITryStep>
</DISteps>
<DIAttributes>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="unit_of_recovery" value="no"/>
</DIAttributes>
</DIWorkflow>
<DIDataflow name="ALM_RELEASE_TSNP_DF" typeId="1" >
<DIUIOptions>
<DIAnnotation name="ANNOTATION_0"><DIAttribute name="ObjectDesc" value="Description: This dataflow sources records from the EXT to TSNP tables. If a record exists in EXT and TSNP, then the record is updated in TSNP. If the record exists only Author: John Monfort. in EXT, then it is insertd in TSNP. Records marked as delete (records in the EXTD table) as physically deleted from TSNP"/>
</DIAnnotation><DIAttribute name="AutoLayout" value="yes"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="Process the records from EXT to TSNP"/>
</DIProperties>
<DIParameters>
<DIElement paramType="IN" name="$P_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIParameters>
<DITransforms>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Flag records as update or insert"/>
<DIAttribute name="ui_display_name" value="MO_Insert"/>
</DIUIOptions>
<DIInputView name="QRY_NEW"  />
<DISchema name="MO_Insert" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="insert"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records flagged as deletes (MD_PF_FLAG='D') are physically deleted from TSNP"/>
<DIAttribute name="ui_display_name" value="MO_Delete"/>
</DIUIOptions>
<DIInputView name="QRY_DEL"  />
<DISchema name="MO_Delete" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="delete"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Query Filters out only the Deletes from the EXT Source"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_DEL"/>
<DIAttribute name="ui_display_name" value="QRY_DEL"/>
<DIAttribute name="ui_where_text" value="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)"/>
</DIUIOptions>
<DISchema name="QRY_DEL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="START_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.START_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="END_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.END_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_COUNT" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.REQ_COUNT"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DOMAIN_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.START_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="START_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.END_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="END_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.REQ_COUNT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="REQ_COUNT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DOMAIN_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_DEL" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Merge" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Merge Merges the Updates, Inserts, and Deletes so one Load is done rather than 3 to the target"/>
</DIUIOptions>
<DIInputView name="MO_Delete"  />
<DIInputView name="MO_Insert"  />
<DIInputView name="MO_Update"  />
<DISchema name="Merge" >
</DISchema>
</DITransformCall>

<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CS_MD_FLAG_CS_DEL" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE "/>
<DIAttribute name="CS_MD_FLAG_CS_NEW" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW "/>
<DIAttribute name="CS_MD_FLAG_CS_UPD" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE "/>
<DIAttribute name="ObjectDesc" value="Check the value of the incoming MD_FLAG to determine the case statement to execute"/>
<DIAttribute name="ui_acta_from_schema_0" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_display_name" value="CS_MD_FLAG"/>
</DIUIOptions>
<DIInputView name="QRY_FILTER_PREFILL" />
<DISchema name="CS_MD_FLAG" >
</DISchema>
<DICase>
<DISwitch label="CS_NEW" outputView="CS_MD_FLAG_CS_NEW" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_NEW" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_UPD" outputView="CS_MD_FLAG_CS_UPD" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_UPDATE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_DEL" outputView="CS_MD_FLAG_CS_DEL" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='NEW'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_NEW"/>
<DIAttribute name="ui_display_name" value="QRY_NEW"/>
</DIUIOptions>
<DISchema name="QRY_NEW" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="START_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.START_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="END_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.END_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_COUNT" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.REQ_COUNT"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DOMAIN_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.START_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="START_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.END_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="END_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.REQ_COUNT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="REQ_COUNT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DOMAIN_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_NEW" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='UPD'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_UPD"/>
<DIAttribute name="ui_display_name" value="QRY_UPD"/>
</DIUIOptions>
<DISchema name="QRY_UPD" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="START_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.START_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="END_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.END_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_COUNT" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.REQ_COUNT"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DOMAIN_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.START_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="START_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.END_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="END_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.REQ_COUNT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="REQ_COUNT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DOMAIN_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_UPD" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ui_display_name" value="MO_Update"/>
</DIUIOptions>
<DIInputView name="QRY_UPD"  />
<DISchema name="MO_Update" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="update"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ui_acta_from_schema_0" value="ALM_RELEASE_EXT"/>
<DIAttribute name="ui_display_name" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_where_text" value="(ALM_RELEASE_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)"/>
</DIUIOptions>
<DISchema name="QRY_FILTER_PREFILL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_FLAG" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_RELEASE_EXT.MD_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PF_FLAG" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_RELEASE_EXT.MD_PF_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_RELEASE_EXT.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_RELEASE_EXT.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_RELEASE_EXT.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="START_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_RELEASE_EXT.START_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="END_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_RELEASE_EXT.END_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_COUNT" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_RELEASE_EXT.REQ_COUNT"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_RELEASE_EXT.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_RELEASE_EXT.DOMAIN_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_RELEASE_EXT.MD_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_RELEASE_EXT" column="MD_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_RELEASE_EXT.MD_PF_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_RELEASE_EXT" column="MD_PF_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_RELEASE_EXT.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="ALM_RELEASE_EXT" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_RELEASE_EXT.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_RELEASE_EXT" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_RELEASE_EXT.NAME" >
<COLUMN_REFERENCE  qualifier1="ALM_RELEASE_EXT" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="ALM_RELEASE_EXT.START_DATE" >
<COLUMN_REFERENCE  qualifier1="ALM_RELEASE_EXT" column="START_DATE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_RELEASE_EXT.END_DATE" >
<COLUMN_REFERENCE  qualifier1="ALM_RELEASE_EXT" column="END_DATE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_RELEASE_EXT.REQ_COUNT" >
<COLUMN_REFERENCE  qualifier1="ALM_RELEASE_EXT" column="REQ_COUNT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_RELEASE_EXT.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="ALM_RELEASE_EXT" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_RELEASE_EXT.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="ALM_RELEASE_EXT" column="DOMAIN_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="ALM_RELEASE_EXT" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(ALM_RELEASE_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="ALM_RELEASE_EXT" column="MD_PF_FLAG" />
<VARIABLE_REFERENCE name="$G_MD_NON_PREFILL_FLAG" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIDatabaseTableSource typeId="22" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_RELEASE_EXT" >
<DIOutputView name="ALM_RELEASE_EXT"  />
<DIAttributes>
<DIAttribute name="array_fetch_size" value="1000"/>
<DIAttribute name="cache" value="yes"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="enable_partitioning" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="package_size" value="0"/>
<DIAttribute name="reader_is_DB2CDC_table" value="no"/>
<DIAttribute name="reader_overflow_file" value="overflow_file"/>
<DIAttribute name="reader_template_table" value="no"/>
<DIAttribute name="reader_use_overflow_file" value="no"/>
<DIAttribute name="reader_use_trex_transaction" value="no"/>
<DIAttribute name="table_weight" value="0"/>
</DIAttributes>
</DIDatabaseTableSource>

<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_RELEASE_TSNP" >
<DIInputView name="CASE_LOAD_FIRST_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>No</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>no</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_RELEASE_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>


<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CASE_LOAD_FIRST_RUN" value="$P_LATEST_WF_STATUS IS NULL and ($G_DEBUG_MODE &lt;&gt;1 or $G_DEBUG_MODE IS NULL) and ($G_TRACE_MODE &lt;&gt;1 or $G_TRACE_MODE IS NULL)"/>
<DIAttribute name="CASE_LOAD_RE_RUN" value="DEFAULT"/>
<DIAttribute name="ui_acta_from_schema_0" value="Merge"/>
<DIAttribute name="ui_display_name" value="CASE_LOAD"/>
</DIUIOptions>
<DIInputView name="Merge" />
<DISchema name="CASE_LOAD" >
</DISchema>
<DICase>
<DISwitch label="FIRST_RUN" outputView="CASE_LOAD_FIRST_RUN" isDefault="false">
<DIExpression isString="true" expr="((($P_LATEST_WF_STATUS IS  NULL ) AND&#xA;   (  (($G_DEBUG_MODE != 1) OR&#xA;   ($G_DEBUG_MODE IS  NULL ))  )) AND&#xA;   (  (($G_TRACE_MODE != 1) OR&#xA;   ($G_TRACE_MODE IS  NULL ))  ))" >
<LOGICAL_OP op="AND">
<LOGICAL_OP op="AND">
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$P_LATEST_WF_STATUS" />
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="RE_RUN" outputView="CASE_LOAD_RE_RUN" isDefault="true">
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_RELEASE_TSNP" >
<DIInputView name="CASE_LOAD_RE_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>no</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>yes</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_RELEASE_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>

</DITransforms>
<DIAttributes>
<DIAttribute name="Cache_type" value="pageable_cache"/>
<DIAttribute name="Parallelism_degree" value="0"/>
<DIAttribute name="allows_both_input_and_output" value="yes"/>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="use_dataflow_links" value="no"/>
<DIAttribute name="use_datastore_links" value="yes"/>
<DIAttribute name="validation_xform_exists" value="no"/>
<DIAttribute name="validation_xform_stats" value="no"/>
</DIAttributes>
</DIDataflow>
<DIWorkflow name="ALM_REQUIREMENT_TSNP_WF" typeId="2" >
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="This workflow houses several workflows that are used to process source data extracts into the Transactional Snapshopt tables.&#xD;&#xA;ALM_REQUIREMENT_TSNP_WF: This workflow loads the data from the EXT tables into the TSNP tables."/>
</DIProperties>
<DIVariables>
<DIElement paramType="LOCAL" name="$L_WF_NAME" datatype="VARCHAR" size="200" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_MAX_WF_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIVariables>
<DISteps>
<DITryStep typeId="13" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="This is the Try portion to set up the Try Catch Block"/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENT_TSNP_TRY"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that initiates the metadata tracking for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENT_TSNP_START_SC"/>
<DIAttribute name="ui_script_text" value="&#xD;&#xA;#WORKFLOW NAME&#xD;&#xA;$L_WF_NAME = workflow_name();&#xD;&#xA;&#xD;&#xA;# GET MAX PROCESS_ID OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID&#xD;&#xA;$L_MAX_WF_PROCESS_ID=M_ICPS_GET_MAX_WF_PROCESS_ID($G_BATCH_ID,$L_WF_NAME,job_name( ));&#xD;&#xA;&#xD;&#xA;# GET LAST EXECUTION STATUS OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID, ACCORDING TO MAX PROCESS_ID&#xD;&#xA;$L_LATEST_WF_STATUS =M_ICPS_GET_WF_STATUS($L_MAX_WF_PROCESS_ID,$L_WF_NAME );&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;ABC_STARTWF_FN(workflow_name(), $G_PROCESS_ID);"/>
</DIUIOptions>
<DIAssignmentStep typeId="12" variable="$L_WF_NAME" >
<DIExpression isString="true" expr="workflow_name()" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_MAX_WF_PROCESS_ID" >
<DIExpression isString="true" expr="m_icps_get_max_wf_process_id($G_BATCH_ID, $L_WF_NAME, job_name())" >
<FUNCTION_CALL name="m_icps_get_max_wf_process_id"  type="DI" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
<FUNCTION_CALL name="job_name"  type="DI" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_LATEST_WF_STATUS" >
<DIExpression isString="true" expr="m_icps_get_wf_status($L_MAX_WF_PROCESS_ID, $L_WF_NAME)" >
<FUNCTION_CALL name="m_icps_get_wf_status"  type="DI" >
<VARIABLE_REFERENCE name="$L_MAX_WF_PROCESS_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_startwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_startwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
<DIIfStep typeId="2" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="If_condition" value=" $L_LATEST_WF_STATUS&lt;&gt;'SUCCESS'  or $L_LATEST_WF_STATUS is null"/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENT_TSNP_CONDITION"/>
</DIUIOptions>
<DIExpression isString="true" expr="(($L_LATEST_WF_STATUS != 'SUCCESS') OR&#xA;   ($L_LATEST_WF_STATUS IS  NULL ))" >
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
<CONSTANT value="SUCCESS" datatype="VARCHAR" size="7" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DICallStep typeId="1"  calledObjectType="Dataflow" name="ALM_REQUIREMENT_TSNP_DF" >
<DIUIOptions>
<DIAttribute name="ParmDefaulted_01" value="FALSE"/>
</DIUIOptions>
<DIParameterValues>
<DIExpression isString="true" expr="$L_LATEST_WF_STATUS" >
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</DIExpression>
</DIParameterValues>
</DICallStep>
</DIIf>
<DIElse>
<DIScript>
<DIUIOptions>
<DIAttribute name="ui_display_name" value="Print"/>
<DIAttribute name="ui_script_text" value="ETL_PRINT('PREVIOS RUN OF WORKFLOW &gt;&gt; '||$L_WF_NAME||' FOR BATCH ID &gt;&gt; '||$G_BATCH_ID||' HAS FINISHED SUCCESSFULLY!');"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print((((('PREVIOS RUN OF WORKFLOW &gt;&gt; ' || $L_WF_NAME) || ' FOR BATCH ID &gt;&gt; ') || $G_BATCH_ID) || ' HAS FINISHED SUCCESSFULLY!'))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="PREVIOS RUN OF WORKFLOW &gt;&gt; " datatype="VARCHAR" size="27" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</CONCAT>
<CONSTANT value=" FOR BATCH ID &gt;&gt; " datatype="VARCHAR" size="17" />
</CONCAT>
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</CONCAT>
<CONSTANT value=" HAS FINISHED SUCCESSFULLY!" datatype="VARCHAR" size="27" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DIElse>
</DIIfStep>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that closes the metadata for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENT_TSNP_END_SC"/>
<DIAttribute name="ui_script_text" value="ABC_ENDWF_FN(workflow_name(), $G_PROCESS_ID);&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_endwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_endwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
<DICatch typeId="20" errorCode="210101" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="The end of the TRY/CATCH block.  It contains the script that calls the custom function which writes metadata if there is a failure."/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENT_TSNP_CATCH"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This script is called upon the Failure of the TSNP Workflow"/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENT_TSNP_FAIL_SC"/>
<DIAttribute name="ui_script_text" value="ABC_FAILWF_FN(workflow_name(), $G_PROCESS_ID, 'Error: \[' || error_number() || '\] ' || error_message());&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_failwf_fn(workflow_name(), $G_PROCESS_ID, ((('Error: \\[' || error_number()) || '\\] ') || error_message()))" >
<FUNCTION_CALL name="abc_failwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="Error: \[" datatype="VARCHAR" size="9" />
<FUNCTION_CALL name="error_number"  type="DI" />
</CONCAT>
<CONSTANT value="\] " datatype="VARCHAR" size="3" />
</CONCAT>
<FUNCTION_CALL name="error_message"  type="DI" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
</DICatch>
</DITryStep>
</DISteps>
<DIAttributes>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="unit_of_recovery" value="no"/>
</DIAttributes>
</DIWorkflow>
<DIDataflow name="ALM_REQUIREMENT_TSNP_DF" typeId="1" >
<DIUIOptions>
<DIAnnotation name="ANNOTATION_0"><DIAttribute name="ObjectDesc" value="Description: This dataflow sources records from the EXT to TSNP tables. If a record exists in EXT and TSNP, then the record is updated in TSNP. If the record exists only Author: John Monfort. in EXT, then it is insertd in TSNP. Records marked as delete (records in the EXTD table) as physically deleted from TSNP"/>
</DIAnnotation><DIAttribute name="AutoLayout" value="yes"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="Process the records from EXT to TSNP"/>
</DIProperties>
<DIParameters>
<DIElement paramType="IN" name="$P_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIParameters>
<DITransforms>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Flag records as update or insert"/>
<DIAttribute name="ui_display_name" value="MO_Insert"/>
</DIUIOptions>
<DIInputView name="QRY_NEW"  />
<DISchema name="MO_Insert" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="insert"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records flagged as deletes (MD_PF_FLAG='D') are physically deleted from TSNP"/>
<DIAttribute name="ui_display_name" value="MO_Delete"/>
</DIUIOptions>
<DIInputView name="QRY_DEL"  />
<DISchema name="MO_Delete" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="delete"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Query Filters out only the Deletes from the EXT Source"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_DEL"/>
<DIAttribute name="ui_display_name" value="QRY_DEL"/>
<DIAttribute name="ui_where_text" value="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)"/>
</DIUIOptions>
<DISchema name="QRY_DEL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ATTACHMENT" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.ATTACHMENT"/>
</DIAttributes>
</DIElement>
<DIElement name="CREATION_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.CREATION_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="FATHER_NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.FATHER_NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="HAS_LINKAGE" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.HAS_LINKAGE"/>
</DIAttributes>
</DIElement>
<DIElement name="ID" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="OWNER" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.OWNER"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_COMMENT" datatype="VARCHAR" size="4000" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.REQ_COMMENT"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_PRIORITY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.REQ_PRIORITY"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_PRODUCT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.REQ_PRODUCT"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_REVIEWED" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.REQ_REVIEWED"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_RICH_CONTENT" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.REQ_RICH_CONTENT"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.REQ_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_TYPE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.REQ_TYPE"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="STATUS" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="TARGET_RCYC" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.TARGET_RCYC"/>
</DIAttributes>
</DIElement>
<DIElement name="TARGET_REL" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.TARGET_REL"/>
</DIAttributes>
</DIElement>
<DIElement name="TYPE_ID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.TYPE_ID"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.ATTACHMENT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="ATTACHMENT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.CREATION_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="CREATION_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.FATHER_NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="FATHER_NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.HAS_LINKAGE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="HAS_LINKAGE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.OWNER" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="OWNER" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.PARENTID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.REQ_COMMENT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="REQ_COMMENT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.REQ_PRIORITY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="REQ_PRIORITY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.REQ_PRODUCT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="REQ_PRODUCT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.REQ_REVIEWED" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="REQ_REVIEWED" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.REQ_RICH_CONTENT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="REQ_RICH_CONTENT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.REQ_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="REQ_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.REQ_TYPE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="REQ_TYPE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.STATUS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="STATUS" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.TARGET_RCYC" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="TARGET_RCYC" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.TARGET_REL" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="TARGET_REL" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.TYPE_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="TYPE_ID" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_DEL" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Merge" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Merge Merges the Updates, Inserts, and Deletes so one Load is done rather than 3 to the target"/>
</DIUIOptions>
<DIInputView name="MO_Delete"  />
<DIInputView name="MO_Insert"  />
<DIInputView name="MO_Update"  />
<DISchema name="Merge" >
</DISchema>
</DITransformCall>

<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CS_MD_FLAG_CS_DEL" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE "/>
<DIAttribute name="CS_MD_FLAG_CS_NEW" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW "/>
<DIAttribute name="CS_MD_FLAG_CS_UPD" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE "/>
<DIAttribute name="ObjectDesc" value="Check the value of the incoming MD_FLAG to determine the case statement to execute"/>
<DIAttribute name="ui_acta_from_schema_0" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_display_name" value="CS_MD_FLAG"/>
</DIUIOptions>
<DIInputView name="QRY_FILTER_PREFILL" />
<DISchema name="CS_MD_FLAG" >
</DISchema>
<DICase>
<DISwitch label="CS_NEW" outputView="CS_MD_FLAG_CS_NEW" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_NEW" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_UPD" outputView="CS_MD_FLAG_CS_UPD" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_UPDATE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_DEL" outputView="CS_MD_FLAG_CS_DEL" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='NEW'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_NEW"/>
<DIAttribute name="ui_display_name" value="QRY_NEW"/>
</DIUIOptions>
<DISchema name="QRY_NEW" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ATTACHMENT" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.ATTACHMENT"/>
</DIAttributes>
</DIElement>
<DIElement name="CREATION_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.CREATION_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="FATHER_NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.FATHER_NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="HAS_LINKAGE" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.HAS_LINKAGE"/>
</DIAttributes>
</DIElement>
<DIElement name="ID" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="OWNER" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.OWNER"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_COMMENT" datatype="VARCHAR" size="4000" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.REQ_COMMENT"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_PRIORITY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.REQ_PRIORITY"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_PRODUCT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.REQ_PRODUCT"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_REVIEWED" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.REQ_REVIEWED"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_RICH_CONTENT" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.REQ_RICH_CONTENT"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.REQ_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_TYPE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.REQ_TYPE"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="STATUS" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="TARGET_RCYC" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.TARGET_RCYC"/>
</DIAttributes>
</DIElement>
<DIElement name="TARGET_REL" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.TARGET_REL"/>
</DIAttributes>
</DIElement>
<DIElement name="TYPE_ID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.TYPE_ID"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.ATTACHMENT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="ATTACHMENT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.CREATION_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="CREATION_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.FATHER_NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="FATHER_NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.HAS_LINKAGE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="HAS_LINKAGE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.OWNER" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="OWNER" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.PARENTID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.REQ_COMMENT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="REQ_COMMENT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.REQ_PRIORITY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="REQ_PRIORITY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.REQ_PRODUCT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="REQ_PRODUCT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.REQ_REVIEWED" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="REQ_REVIEWED" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.REQ_RICH_CONTENT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="REQ_RICH_CONTENT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.REQ_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="REQ_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.REQ_TYPE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="REQ_TYPE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.STATUS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="STATUS" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.TARGET_RCYC" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="TARGET_RCYC" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.TARGET_REL" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="TARGET_REL" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.TYPE_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="TYPE_ID" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_NEW" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='UPD'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_UPD"/>
<DIAttribute name="ui_display_name" value="QRY_UPD"/>
</DIUIOptions>
<DISchema name="QRY_UPD" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ATTACHMENT" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.ATTACHMENT"/>
</DIAttributes>
</DIElement>
<DIElement name="CREATION_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.CREATION_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="FATHER_NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.FATHER_NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="HAS_LINKAGE" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.HAS_LINKAGE"/>
</DIAttributes>
</DIElement>
<DIElement name="ID" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="OWNER" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.OWNER"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_COMMENT" datatype="VARCHAR" size="4000" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.REQ_COMMENT"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_PRIORITY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.REQ_PRIORITY"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_PRODUCT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.REQ_PRODUCT"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_REVIEWED" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.REQ_REVIEWED"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_RICH_CONTENT" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.REQ_RICH_CONTENT"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.REQ_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_TYPE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.REQ_TYPE"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="STATUS" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="TARGET_RCYC" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.TARGET_RCYC"/>
</DIAttributes>
</DIElement>
<DIElement name="TARGET_REL" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.TARGET_REL"/>
</DIAttributes>
</DIElement>
<DIElement name="TYPE_ID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.TYPE_ID"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.ATTACHMENT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="ATTACHMENT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.CREATION_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="CREATION_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.FATHER_NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="FATHER_NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.HAS_LINKAGE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="HAS_LINKAGE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.OWNER" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="OWNER" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.PARENTID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.REQ_COMMENT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="REQ_COMMENT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.REQ_PRIORITY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="REQ_PRIORITY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.REQ_PRODUCT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="REQ_PRODUCT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.REQ_REVIEWED" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="REQ_REVIEWED" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.REQ_RICH_CONTENT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="REQ_RICH_CONTENT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.REQ_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="REQ_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.REQ_TYPE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="REQ_TYPE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.STATUS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="STATUS" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.TARGET_RCYC" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="TARGET_RCYC" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.TARGET_REL" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="TARGET_REL" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.TYPE_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="TYPE_ID" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_UPD" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ui_display_name" value="MO_Update"/>
</DIUIOptions>
<DIInputView name="QRY_UPD"  />
<DISchema name="MO_Update" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="update"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ui_acta_from_schema_0" value="ALM_REQUIREMENT_EXT"/>
<DIAttribute name="ui_display_name" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_where_text" value="(ALM_REQUIREMENT_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)"/>
</DIUIOptions>
<DISchema name="QRY_FILTER_PREFILL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_FLAG" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.MD_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PF_FLAG" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.MD_PF_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ATTACHMENT" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.ATTACHMENT"/>
</DIAttributes>
</DIElement>
<DIElement name="CREATION_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.CREATION_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="FATHER_NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.FATHER_NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="HAS_LINKAGE" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.HAS_LINKAGE"/>
</DIAttributes>
</DIElement>
<DIElement name="ID" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="OWNER" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.OWNER"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_COMMENT" datatype="VARCHAR" size="4000" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.REQ_COMMENT"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_PRIORITY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.REQ_PRIORITY"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_PRODUCT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.REQ_PRODUCT"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_REVIEWED" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.REQ_REVIEWED"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_RICH_CONTENT" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.REQ_RICH_CONTENT"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.REQ_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="REQ_TYPE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.REQ_TYPE"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="STATUS" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="TARGET_RCYC" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.TARGET_RCYC"/>
</DIAttributes>
</DIElement>
<DIElement name="TARGET_REL" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.TARGET_REL"/>
</DIAttributes>
</DIElement>
<DIElement name="TYPE_ID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_EXT.TYPE_ID"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.MD_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="MD_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.MD_PF_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="MD_PF_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.ATTACHMENT" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="ATTACHMENT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.CREATION_TIME" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="CREATION_TIME" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.FATHER_NAME" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="FATHER_NAME" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.HAS_LINKAGE" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="HAS_LINKAGE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.ID" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.NAME" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.OWNER" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="OWNER" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.PARENTID" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.REQ_COMMENT" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="REQ_COMMENT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.REQ_PRIORITY" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="REQ_PRIORITY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.REQ_PRODUCT" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="REQ_PRODUCT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.REQ_REVIEWED" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="REQ_REVIEWED" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.REQ_RICH_CONTENT" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="REQ_RICH_CONTENT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.REQ_TIME" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="REQ_TIME" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.REQ_TYPE" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="REQ_TYPE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.STATUS" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="STATUS" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.TARGET_RCYC" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="TARGET_RCYC" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.TARGET_REL" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="TARGET_REL" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_EXT.TYPE_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="TYPE_ID" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="ALM_REQUIREMENT_EXT" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(ALM_REQUIREMENT_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_EXT" column="MD_PF_FLAG" />
<VARIABLE_REFERENCE name="$G_MD_NON_PREFILL_FLAG" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIDatabaseTableSource typeId="22" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_REQUIREMENT_EXT" >
<DIOutputView name="ALM_REQUIREMENT_EXT"  />
<DIAttributes>
<DIAttribute name="array_fetch_size" value="1000"/>
<DIAttribute name="cache" value="yes"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="enable_partitioning" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="package_size" value="0"/>
<DIAttribute name="reader_is_DB2CDC_table" value="no"/>
<DIAttribute name="reader_overflow_file" value="overflow_file"/>
<DIAttribute name="reader_template_table" value="no"/>
<DIAttribute name="reader_use_overflow_file" value="no"/>
<DIAttribute name="reader_use_trex_transaction" value="no"/>
<DIAttribute name="table_weight" value="0"/>
</DIAttributes>
</DIDatabaseTableSource>

<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_REQUIREMENT_TSNP" >
<DIInputView name="CASE_LOAD_FIRST_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>No</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>no</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_REQUIREMENT_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>


<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CASE_LOAD_FIRST_RUN" value="$P_LATEST_WF_STATUS IS NULL and ($G_DEBUG_MODE &lt;&gt;1 or $G_DEBUG_MODE IS NULL) and ($G_TRACE_MODE &lt;&gt;1 or $G_TRACE_MODE IS NULL)"/>
<DIAttribute name="CASE_LOAD_RE_RUN" value="DEFAULT"/>
<DIAttribute name="ui_acta_from_schema_0" value="Merge"/>
<DIAttribute name="ui_display_name" value="CASE_LOAD"/>
</DIUIOptions>
<DIInputView name="Merge" />
<DISchema name="CASE_LOAD" >
</DISchema>
<DICase>
<DISwitch label="FIRST_RUN" outputView="CASE_LOAD_FIRST_RUN" isDefault="false">
<DIExpression isString="true" expr="((($P_LATEST_WF_STATUS IS  NULL ) AND&#xA;   (  (($G_DEBUG_MODE != 1) OR&#xA;   ($G_DEBUG_MODE IS  NULL ))  )) AND&#xA;   (  (($G_TRACE_MODE != 1) OR&#xA;   ($G_TRACE_MODE IS  NULL ))  ))" >
<LOGICAL_OP op="AND">
<LOGICAL_OP op="AND">
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$P_LATEST_WF_STATUS" />
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="RE_RUN" outputView="CASE_LOAD_RE_RUN" isDefault="true">
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_REQUIREMENT_TSNP" >
<DIInputView name="CASE_LOAD_RE_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>no</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>yes</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_REQUIREMENT_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>

</DITransforms>
<DIAttributes>
<DIAttribute name="Cache_type" value="pageable_cache"/>
<DIAttribute name="Parallelism_degree" value="0"/>
<DIAttribute name="allows_both_input_and_output" value="yes"/>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="use_dataflow_links" value="no"/>
<DIAttribute name="use_datastore_links" value="yes"/>
<DIAttribute name="validation_xform_exists" value="no"/>
<DIAttribute name="validation_xform_stats" value="no"/>
</DIAttributes>
</DIDataflow>
<DIWorkflow name="ALM_REQUIREMENTHIST_TSNP_WF" typeId="2" >
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="This workflow houses several workflows that are used to process source data extracts into the Transactional Snapshopt tables.&#xD;&#xA;ALM_REQUIREMENTHIST_TSNP_WF: This workflow loads the data from the EXT tables into the TSNP tables."/>
</DIProperties>
<DIVariables>
<DIElement paramType="LOCAL" name="$L_WF_NAME" datatype="VARCHAR" size="200" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_MAX_WF_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIVariables>
<DISteps>
<DITryStep typeId="13" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="This is the Try portion to set up the Try Catch Block"/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENTHIST_TSNP_TRY"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that initiates the metadata tracking for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENTHIST_TSNP_START_SC"/>
<DIAttribute name="ui_script_text" value="&#xD;&#xA;#WORKFLOW NAME&#xD;&#xA;$L_WF_NAME = workflow_name();&#xD;&#xA;&#xD;&#xA;# GET MAX PROCESS_ID OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID&#xD;&#xA;$L_MAX_WF_PROCESS_ID=M_ICPS_GET_MAX_WF_PROCESS_ID($G_BATCH_ID,$L_WF_NAME,job_name( ));&#xD;&#xA;&#xD;&#xA;# GET LAST EXECUTION STATUS OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID, ACCORDING TO MAX PROCESS_ID&#xD;&#xA;$L_LATEST_WF_STATUS =M_ICPS_GET_WF_STATUS($L_MAX_WF_PROCESS_ID,$L_WF_NAME );&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;ABC_STARTWF_FN(workflow_name(), $G_PROCESS_ID);"/>
</DIUIOptions>
<DIAssignmentStep typeId="12" variable="$L_WF_NAME" >
<DIExpression isString="true" expr="workflow_name()" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_MAX_WF_PROCESS_ID" >
<DIExpression isString="true" expr="m_icps_get_max_wf_process_id($G_BATCH_ID, $L_WF_NAME, job_name())" >
<FUNCTION_CALL name="m_icps_get_max_wf_process_id"  type="DI" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
<FUNCTION_CALL name="job_name"  type="DI" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_LATEST_WF_STATUS" >
<DIExpression isString="true" expr="m_icps_get_wf_status($L_MAX_WF_PROCESS_ID, $L_WF_NAME)" >
<FUNCTION_CALL name="m_icps_get_wf_status"  type="DI" >
<VARIABLE_REFERENCE name="$L_MAX_WF_PROCESS_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_startwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_startwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
<DIIfStep typeId="2" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="If_condition" value=" $L_LATEST_WF_STATUS&lt;&gt;'SUCCESS'  or $L_LATEST_WF_STATUS is null"/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENTHIST_TSNP_CONDITION"/>
</DIUIOptions>
<DIExpression isString="true" expr="(($L_LATEST_WF_STATUS != 'SUCCESS') OR&#xA;   ($L_LATEST_WF_STATUS IS  NULL ))" >
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
<CONSTANT value="SUCCESS" datatype="VARCHAR" size="7" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DICallStep typeId="1"  calledObjectType="Dataflow" name="ALM_REQUIREMENTHIST_TSNP_DF" >
<DIUIOptions>
<DIAttribute name="ParmDefaulted_01" value="FALSE"/>
</DIUIOptions>
<DIParameterValues>
<DIExpression isString="true" expr="$L_LATEST_WF_STATUS" >
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</DIExpression>
</DIParameterValues>
</DICallStep>
</DIIf>
<DIElse>
<DIScript>
<DIUIOptions>
<DIAttribute name="ui_display_name" value="Print"/>
<DIAttribute name="ui_script_text" value="ETL_PRINT('PREVIOS RUN OF WORKFLOW &gt;&gt; '||$L_WF_NAME||' FOR BATCH ID &gt;&gt; '||$G_BATCH_ID||' HAS FINISHED SUCCESSFULLY!');"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print((((('PREVIOS RUN OF WORKFLOW &gt;&gt; ' || $L_WF_NAME) || ' FOR BATCH ID &gt;&gt; ') || $G_BATCH_ID) || ' HAS FINISHED SUCCESSFULLY!'))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="PREVIOS RUN OF WORKFLOW &gt;&gt; " datatype="VARCHAR" size="27" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</CONCAT>
<CONSTANT value=" FOR BATCH ID &gt;&gt; " datatype="VARCHAR" size="17" />
</CONCAT>
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</CONCAT>
<CONSTANT value=" HAS FINISHED SUCCESSFULLY!" datatype="VARCHAR" size="27" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DIElse>
</DIIfStep>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that closes the metadata for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENTHIST_TSNP_END_SC"/>
<DIAttribute name="ui_script_text" value="ABC_ENDWF_FN(workflow_name(), $G_PROCESS_ID);&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_endwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_endwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
<DICatch typeId="20" errorCode="210101" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="The end of the TRY/CATCH block.  It contains the script that calls the custom function which writes metadata if there is a failure."/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENTHIST_TSNP_CATCH"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This script is called upon the Failure of the TSNP Workflow"/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENTHIST_TSNP_FAIL_SC"/>
<DIAttribute name="ui_script_text" value="ABC_FAILWF_FN(workflow_name(), $G_PROCESS_ID, 'Error: \[' || error_number() || '\] ' || error_message());&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_failwf_fn(workflow_name(), $G_PROCESS_ID, ((('Error: \\[' || error_number()) || '\\] ') || error_message()))" >
<FUNCTION_CALL name="abc_failwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="Error: \[" datatype="VARCHAR" size="9" />
<FUNCTION_CALL name="error_number"  type="DI" />
</CONCAT>
<CONSTANT value="\] " datatype="VARCHAR" size="3" />
</CONCAT>
<FUNCTION_CALL name="error_message"  type="DI" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
</DICatch>
</DITryStep>
</DISteps>
<DIAttributes>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="unit_of_recovery" value="no"/>
</DIAttributes>
</DIWorkflow>
<DIDataflow name="ALM_REQUIREMENTHIST_TSNP_DF" typeId="1" >
<DIUIOptions>
<DIAnnotation name="ANNOTATION_0"><DIAttribute name="ObjectDesc" value="Description: This dataflow sources records from the EXT to TSNP tables. If a record exists in EXT and TSNP, then the record is updated in TSNP. If the record exists only Author: John Monfort. in EXT, then it is insertd in TSNP. Records marked as delete (records in the EXTD table) as physically deleted from TSNP"/>
</DIAnnotation><DIAttribute name="AutoLayout" value="yes"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="Process the records from EXT to TSNP"/>
</DIProperties>
<DIParameters>
<DIElement paramType="IN" name="$P_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIParameters>
<DITransforms>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Flag records as update or insert"/>
<DIAttribute name="ui_display_name" value="MO_Insert"/>
</DIUIOptions>
<DIInputView name="QRY_NEW"  />
<DISchema name="MO_Insert" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="insert"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records flagged as deletes (MD_PF_FLAG='D') are physically deleted from TSNP"/>
<DIAttribute name="ui_display_name" value="MO_Delete"/>
</DIUIOptions>
<DIInputView name="QRY_DEL"  />
<DISchema name="MO_Delete" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="delete"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Query Filters out only the Deletes from the EXT Source"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_DEL"/>
<DIAttribute name="ui_display_name" value="QRY_DEL"/>
<DIAttribute name="ui_where_text" value="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)"/>
</DIUIOptions>
<DISchema name="QRY_DEL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTION_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.ACTION_"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="NEWVALUE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.NEWVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="OLDVALUE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.OLDVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="PROPERTY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.PROPERTY"/>
</DIAttributes>
</DIElement>
<DIElement name="TIME_" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.TIME_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.ACTION_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="ACTION_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.NEWVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="NEWVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.OLDVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="OLDVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.PARENTID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.PROPERTY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="PROPERTY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.TIME_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="TIME_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_DEL" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Merge" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Merge Merges the Updates, Inserts, and Deletes so one Load is done rather than 3 to the target"/>
</DIUIOptions>
<DIInputView name="MO_Delete"  />
<DIInputView name="MO_Insert"  />
<DIInputView name="MO_Update"  />
<DISchema name="Merge" >
</DISchema>
</DITransformCall>

<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CS_MD_FLAG_CS_DEL" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE "/>
<DIAttribute name="CS_MD_FLAG_CS_NEW" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW "/>
<DIAttribute name="CS_MD_FLAG_CS_UPD" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE "/>
<DIAttribute name="ObjectDesc" value="Check the value of the incoming MD_FLAG to determine the case statement to execute"/>
<DIAttribute name="ui_acta_from_schema_0" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_display_name" value="CS_MD_FLAG"/>
</DIUIOptions>
<DIInputView name="QRY_FILTER_PREFILL" />
<DISchema name="CS_MD_FLAG" >
</DISchema>
<DICase>
<DISwitch label="CS_NEW" outputView="CS_MD_FLAG_CS_NEW" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_NEW" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_UPD" outputView="CS_MD_FLAG_CS_UPD" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_UPDATE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_DEL" outputView="CS_MD_FLAG_CS_DEL" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='NEW'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_NEW"/>
<DIAttribute name="ui_display_name" value="QRY_NEW"/>
</DIUIOptions>
<DISchema name="QRY_NEW" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTION_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.ACTION_"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="NEWVALUE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.NEWVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="OLDVALUE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.OLDVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="PROPERTY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.PROPERTY"/>
</DIAttributes>
</DIElement>
<DIElement name="TIME_" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.TIME_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.ACTION_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="ACTION_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.NEWVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="NEWVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.OLDVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="OLDVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.PARENTID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.PROPERTY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="PROPERTY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.TIME_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="TIME_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_NEW" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='UPD'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_UPD"/>
<DIAttribute name="ui_display_name" value="QRY_UPD"/>
</DIUIOptions>
<DISchema name="QRY_UPD" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTION_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.ACTION_"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="NEWVALUE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.NEWVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="OLDVALUE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.OLDVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="PROPERTY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.PROPERTY"/>
</DIAttributes>
</DIElement>
<DIElement name="TIME_" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.TIME_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.ACTION_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="ACTION_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.NEWVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="NEWVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.OLDVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="OLDVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.PARENTID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.PROPERTY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="PROPERTY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.TIME_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="TIME_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_UPD" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ui_display_name" value="MO_Update"/>
</DIUIOptions>
<DIInputView name="QRY_UPD"  />
<DISchema name="MO_Update" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="update"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ui_acta_from_schema_0" value="ALM_REQUIREMENTHIST_EXT"/>
<DIAttribute name="ui_display_name" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_where_text" value="(ALM_REQUIREMENTHIST_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)"/>
</DIUIOptions>
<DISchema name="QRY_FILTER_PREFILL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_FLAG" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENTHIST_EXT.MD_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PF_FLAG" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENTHIST_EXT.MD_PF_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENTHIST_EXT.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENTHIST_EXT.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTION_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENTHIST_EXT.ACTION_"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENTHIST_EXT.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENTHIST_EXT.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="NEWVALUE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENTHIST_EXT.NEWVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="OLDVALUE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENTHIST_EXT.OLDVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENTHIST_EXT.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="PROPERTY" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENTHIST_EXT.PROPERTY"/>
</DIAttributes>
</DIElement>
<DIElement name="TIME_" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENTHIST_EXT.TIME_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENTHIST_EXT.MD_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENTHIST_EXT" column="MD_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENTHIST_EXT.MD_PF_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENTHIST_EXT" column="MD_PF_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENTHIST_EXT.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENTHIST_EXT" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENTHIST_EXT.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENTHIST_EXT" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENTHIST_EXT.ACTION_" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENTHIST_EXT" column="ACTION_" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENTHIST_EXT.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENTHIST_EXT" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENTHIST_EXT.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENTHIST_EXT" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENTHIST_EXT.NEWVALUE" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENTHIST_EXT" column="NEWVALUE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENTHIST_EXT.OLDVALUE" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENTHIST_EXT" column="OLDVALUE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENTHIST_EXT.PARENTID" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENTHIST_EXT" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENTHIST_EXT.PROPERTY" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENTHIST_EXT" column="PROPERTY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENTHIST_EXT.TIME_" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENTHIST_EXT" column="TIME_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="ALM_REQUIREMENTHIST_EXT" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(ALM_REQUIREMENTHIST_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENTHIST_EXT" column="MD_PF_FLAG" />
<VARIABLE_REFERENCE name="$G_MD_NON_PREFILL_FLAG" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIDatabaseTableSource typeId="22" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_REQUIREMENTHIST_EXT" >
<DIOutputView name="ALM_REQUIREMENTHIST_EXT"  />
<DIAttributes>
<DIAttribute name="array_fetch_size" value="1000"/>
<DIAttribute name="cache" value="yes"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="enable_partitioning" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="package_size" value="0"/>
<DIAttribute name="reader_is_DB2CDC_table" value="no"/>
<DIAttribute name="reader_overflow_file" value="overflow_file"/>
<DIAttribute name="reader_template_table" value="no"/>
<DIAttribute name="reader_use_overflow_file" value="no"/>
<DIAttribute name="reader_use_trex_transaction" value="no"/>
<DIAttribute name="table_weight" value="0"/>
</DIAttributes>
</DIDatabaseTableSource>

<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_REQUIREMENTHIST_TSNP" >
<DIInputView name="CASE_LOAD_FIRST_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>No</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>no</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_REQUIREMENTHIST_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>


<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CASE_LOAD_FIRST_RUN" value="$P_LATEST_WF_STATUS IS NULL and ($G_DEBUG_MODE &lt;&gt;1 or $G_DEBUG_MODE IS NULL) and ($G_TRACE_MODE &lt;&gt;1 or $G_TRACE_MODE IS NULL)"/>
<DIAttribute name="CASE_LOAD_RE_RUN" value="DEFAULT"/>
<DIAttribute name="ui_acta_from_schema_0" value="Merge"/>
<DIAttribute name="ui_display_name" value="CASE_LOAD"/>
</DIUIOptions>
<DIInputView name="Merge" />
<DISchema name="CASE_LOAD" >
</DISchema>
<DICase>
<DISwitch label="FIRST_RUN" outputView="CASE_LOAD_FIRST_RUN" isDefault="false">
<DIExpression isString="true" expr="((($P_LATEST_WF_STATUS IS  NULL ) AND&#xA;   (  (($G_DEBUG_MODE != 1) OR&#xA;   ($G_DEBUG_MODE IS  NULL ))  )) AND&#xA;   (  (($G_TRACE_MODE != 1) OR&#xA;   ($G_TRACE_MODE IS  NULL ))  ))" >
<LOGICAL_OP op="AND">
<LOGICAL_OP op="AND">
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$P_LATEST_WF_STATUS" />
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="RE_RUN" outputView="CASE_LOAD_RE_RUN" isDefault="true">
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_REQUIREMENTHIST_TSNP" >
<DIInputView name="CASE_LOAD_RE_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>no</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>yes</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_REQUIREMENTHIST_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>

</DITransforms>
<DIAttributes>
<DIAttribute name="Cache_type" value="pageable_cache"/>
<DIAttribute name="Parallelism_degree" value="0"/>
<DIAttribute name="allows_both_input_and_output" value="yes"/>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="use_dataflow_links" value="no"/>
<DIAttribute name="use_datastore_links" value="yes"/>
<DIAttribute name="validation_xform_exists" value="no"/>
<DIAttribute name="validation_xform_stats" value="no"/>
</DIAttributes>
</DIDataflow>
<DIWorkflow name="ALM_REQUIREMENT_TYPE_TSNP_WF" typeId="2" >
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="This workflow houses several workflows that are used to process source data extracts into the Transactional Snapshopt tables.&#xD;&#xA;ALM_REQUIREMENT_TYPE_TSNP_WF: This workflow loads the data from the EXT tables into the TSNP tables."/>
</DIProperties>
<DIVariables>
<DIElement paramType="LOCAL" name="$L_WF_NAME" datatype="VARCHAR" size="200" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_MAX_WF_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIVariables>
<DISteps>
<DITryStep typeId="13" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="This is the Try portion to set up the Try Catch Block"/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENT_TYPE_TSNP_TRY"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that initiates the metadata tracking for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENT_TYPE_TSNP_START_SC"/>
<DIAttribute name="ui_script_text" value="&#xD;&#xA;#WORKFLOW NAME&#xD;&#xA;$L_WF_NAME = workflow_name();&#xD;&#xA;&#xD;&#xA;# GET MAX PROCESS_ID OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID&#xD;&#xA;$L_MAX_WF_PROCESS_ID=M_ICPS_GET_MAX_WF_PROCESS_ID($G_BATCH_ID,$L_WF_NAME,job_name( ));&#xD;&#xA;&#xD;&#xA;# GET LAST EXECUTION STATUS OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID, ACCORDING TO MAX PROCESS_ID&#xD;&#xA;$L_LATEST_WF_STATUS =M_ICPS_GET_WF_STATUS($L_MAX_WF_PROCESS_ID,$L_WF_NAME );&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;ABC_STARTWF_FN(workflow_name(), $G_PROCESS_ID);"/>
</DIUIOptions>
<DIAssignmentStep typeId="12" variable="$L_WF_NAME" >
<DIExpression isString="true" expr="workflow_name()" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_MAX_WF_PROCESS_ID" >
<DIExpression isString="true" expr="m_icps_get_max_wf_process_id($G_BATCH_ID, $L_WF_NAME, job_name())" >
<FUNCTION_CALL name="m_icps_get_max_wf_process_id"  type="DI" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
<FUNCTION_CALL name="job_name"  type="DI" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_LATEST_WF_STATUS" >
<DIExpression isString="true" expr="m_icps_get_wf_status($L_MAX_WF_PROCESS_ID, $L_WF_NAME)" >
<FUNCTION_CALL name="m_icps_get_wf_status"  type="DI" >
<VARIABLE_REFERENCE name="$L_MAX_WF_PROCESS_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_startwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_startwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
<DIIfStep typeId="2" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="If_condition" value=" $L_LATEST_WF_STATUS&lt;&gt;'SUCCESS'  or $L_LATEST_WF_STATUS is null"/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENT_TYPE_TSNP_CONDITION"/>
</DIUIOptions>
<DIExpression isString="true" expr="(($L_LATEST_WF_STATUS != 'SUCCESS') OR&#xA;   ($L_LATEST_WF_STATUS IS  NULL ))" >
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
<CONSTANT value="SUCCESS" datatype="VARCHAR" size="7" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DICallStep typeId="1"  calledObjectType="Dataflow" name="ALM_REQUIREMENT_TYPE_TSNP_DF" >
<DIUIOptions>
<DIAttribute name="ParmDefaulted_01" value="FALSE"/>
</DIUIOptions>
<DIParameterValues>
<DIExpression isString="true" expr="$L_LATEST_WF_STATUS" >
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</DIExpression>
</DIParameterValues>
</DICallStep>
</DIIf>
<DIElse>
<DIScript>
<DIUIOptions>
<DIAttribute name="ui_display_name" value="Print"/>
<DIAttribute name="ui_script_text" value="ETL_PRINT('PREVIOS RUN OF WORKFLOW &gt;&gt; '||$L_WF_NAME||' FOR BATCH ID &gt;&gt; '||$G_BATCH_ID||' HAS FINISHED SUCCESSFULLY!');"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print((((('PREVIOS RUN OF WORKFLOW &gt;&gt; ' || $L_WF_NAME) || ' FOR BATCH ID &gt;&gt; ') || $G_BATCH_ID) || ' HAS FINISHED SUCCESSFULLY!'))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="PREVIOS RUN OF WORKFLOW &gt;&gt; " datatype="VARCHAR" size="27" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</CONCAT>
<CONSTANT value=" FOR BATCH ID &gt;&gt; " datatype="VARCHAR" size="17" />
</CONCAT>
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</CONCAT>
<CONSTANT value=" HAS FINISHED SUCCESSFULLY!" datatype="VARCHAR" size="27" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DIElse>
</DIIfStep>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that closes the metadata for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENT_TYPE_TSNP_END_SC"/>
<DIAttribute name="ui_script_text" value="ABC_ENDWF_FN(workflow_name(), $G_PROCESS_ID);&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_endwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_endwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
<DICatch typeId="20" errorCode="210101" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="The end of the TRY/CATCH block.  It contains the script that calls the custom function which writes metadata if there is a failure."/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENT_TYPE_TSNP_CATCH"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This script is called upon the Failure of the TSNP Workflow"/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENT_TYPE_TSNP_FAIL_SC"/>
<DIAttribute name="ui_script_text" value="ABC_FAILWF_FN(workflow_name(), $G_PROCESS_ID, 'Error: \[' || error_number() || '\] ' || error_message());&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_failwf_fn(workflow_name(), $G_PROCESS_ID, ((('Error: \\[' || error_number()) || '\\] ') || error_message()))" >
<FUNCTION_CALL name="abc_failwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="Error: \[" datatype="VARCHAR" size="9" />
<FUNCTION_CALL name="error_number"  type="DI" />
</CONCAT>
<CONSTANT value="\] " datatype="VARCHAR" size="3" />
</CONCAT>
<FUNCTION_CALL name="error_message"  type="DI" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
</DICatch>
</DITryStep>
</DISteps>
<DIAttributes>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="unit_of_recovery" value="no"/>
</DIAttributes>
</DIWorkflow>
<DIDataflow name="ALM_REQUIREMENT_TYPE_TSNP_DF" typeId="1" >
<DIUIOptions>
<DIAnnotation name="ANNOTATION_0"><DIAttribute name="ObjectDesc" value="Description: This dataflow sources records from the EXT to TSNP tables. If a record exists in EXT and TSNP, then the record is updated in TSNP. If the record exists only Author: John Monfort. in EXT, then it is insertd in TSNP. Records marked as delete (records in the EXTD table) as physically deleted from TSNP"/>
</DIAnnotation><DIAttribute name="AutoLayout" value="yes"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="Process the records from EXT to TSNP"/>
</DIProperties>
<DIParameters>
<DIElement paramType="IN" name="$P_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIParameters>
<DITransforms>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Flag records as update or insert"/>
<DIAttribute name="ui_display_name" value="MO_Insert"/>
</DIUIOptions>
<DIInputView name="QRY_NEW"  />
<DISchema name="MO_Insert" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="insert"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records flagged as deletes (MD_PF_FLAG='D') are physically deleted from TSNP"/>
<DIAttribute name="ui_display_name" value="MO_Delete"/>
</DIUIOptions>
<DIInputView name="QRY_DEL"  />
<DISchema name="MO_Delete" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="delete"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Query Filters out only the Deletes from the EXT Source"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_DEL"/>
<DIAttribute name="ui_display_name" value="QRY_DEL"/>
<DIAttribute name="ui_where_text" value="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)"/>
</DIUIOptions>
<DISchema name="QRY_DEL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="ID" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.ID"/>
</DIAttributes>
</DIElement>
<DIElement name="TYPE_NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.TYPE_NAME"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.TYPE_NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="TYPE_NAME" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_DEL" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Merge" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Merge Merges the Updates, Inserts, and Deletes so one Load is done rather than 3 to the target"/>
</DIUIOptions>
<DIInputView name="MO_Delete"  />
<DIInputView name="MO_Insert"  />
<DIInputView name="MO_Update"  />
<DISchema name="Merge" >
</DISchema>
</DITransformCall>

<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CS_MD_FLAG_CS_DEL" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE "/>
<DIAttribute name="CS_MD_FLAG_CS_NEW" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW "/>
<DIAttribute name="CS_MD_FLAG_CS_UPD" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE "/>
<DIAttribute name="ObjectDesc" value="Check the value of the incoming MD_FLAG to determine the case statement to execute"/>
<DIAttribute name="ui_acta_from_schema_0" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_display_name" value="CS_MD_FLAG"/>
</DIUIOptions>
<DIInputView name="QRY_FILTER_PREFILL" />
<DISchema name="CS_MD_FLAG" >
</DISchema>
<DICase>
<DISwitch label="CS_NEW" outputView="CS_MD_FLAG_CS_NEW" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_NEW" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_UPD" outputView="CS_MD_FLAG_CS_UPD" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_UPDATE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_DEL" outputView="CS_MD_FLAG_CS_DEL" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='NEW'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_NEW"/>
<DIAttribute name="ui_display_name" value="QRY_NEW"/>
</DIUIOptions>
<DISchema name="QRY_NEW" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="ID" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.ID"/>
</DIAttributes>
</DIElement>
<DIElement name="TYPE_NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.TYPE_NAME"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.TYPE_NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="TYPE_NAME" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_NEW" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='UPD'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_UPD"/>
<DIAttribute name="ui_display_name" value="QRY_UPD"/>
</DIUIOptions>
<DISchema name="QRY_UPD" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="ID" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.ID"/>
</DIAttributes>
</DIElement>
<DIElement name="TYPE_NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.TYPE_NAME"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.TYPE_NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="TYPE_NAME" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_UPD" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ui_display_name" value="MO_Update"/>
</DIUIOptions>
<DIInputView name="QRY_UPD"  />
<DISchema name="MO_Update" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="update"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ui_acta_from_schema_0" value="ALM_REQUIREMENT_TYPE_EXT"/>
<DIAttribute name="ui_display_name" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_where_text" value="(ALM_REQUIREMENT_TYPE_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)"/>
</DIUIOptions>
<DISchema name="QRY_FILTER_PREFILL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_FLAG" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_TYPE_EXT.MD_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PF_FLAG" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_TYPE_EXT.MD_PF_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_TYPE_EXT.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_TYPE_EXT.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_TYPE_EXT.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_TYPE_EXT.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="ID" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_TYPE_EXT.ID"/>
</DIAttributes>
</DIElement>
<DIElement name="TYPE_NAME" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_TYPE_EXT.TYPE_NAME"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_TYPE_EXT.MD_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_TYPE_EXT" column="MD_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_TYPE_EXT.MD_PF_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_TYPE_EXT" column="MD_PF_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_TYPE_EXT.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_TYPE_EXT" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_TYPE_EXT.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_TYPE_EXT" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_TYPE_EXT.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_TYPE_EXT" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_TYPE_EXT.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_TYPE_EXT" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_TYPE_EXT.ID" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_TYPE_EXT" column="ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_TYPE_EXT.TYPE_NAME" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_TYPE_EXT" column="TYPE_NAME" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="ALM_REQUIREMENT_TYPE_EXT" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(ALM_REQUIREMENT_TYPE_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_TYPE_EXT" column="MD_PF_FLAG" />
<VARIABLE_REFERENCE name="$G_MD_NON_PREFILL_FLAG" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIDatabaseTableSource typeId="22" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_REQUIREMENT_TYPE_EXT" >
<DIOutputView name="ALM_REQUIREMENT_TYPE_EXT"  />
<DIAttributes>
<DIAttribute name="array_fetch_size" value="1000"/>
<DIAttribute name="cache" value="yes"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="enable_partitioning" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="package_size" value="0"/>
<DIAttribute name="reader_is_DB2CDC_table" value="no"/>
<DIAttribute name="reader_overflow_file" value="overflow_file"/>
<DIAttribute name="reader_template_table" value="no"/>
<DIAttribute name="reader_use_overflow_file" value="no"/>
<DIAttribute name="reader_use_trex_transaction" value="no"/>
<DIAttribute name="table_weight" value="0"/>
</DIAttributes>
</DIDatabaseTableSource>

<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_REQUIREMENT_TYPE_TSNP" >
<DIInputView name="CASE_LOAD_FIRST_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>No</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>no</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_REQUIREMENT_TYPE_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>


<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CASE_LOAD_FIRST_RUN" value="$P_LATEST_WF_STATUS IS NULL and ($G_DEBUG_MODE &lt;&gt;1 or $G_DEBUG_MODE IS NULL) and ($G_TRACE_MODE &lt;&gt;1 or $G_TRACE_MODE IS NULL)"/>
<DIAttribute name="CASE_LOAD_RE_RUN" value="DEFAULT"/>
<DIAttribute name="ui_acta_from_schema_0" value="Merge"/>
<DIAttribute name="ui_display_name" value="CASE_LOAD"/>
</DIUIOptions>
<DIInputView name="Merge" />
<DISchema name="CASE_LOAD" >
</DISchema>
<DICase>
<DISwitch label="FIRST_RUN" outputView="CASE_LOAD_FIRST_RUN" isDefault="false">
<DIExpression isString="true" expr="((($P_LATEST_WF_STATUS IS  NULL ) AND&#xA;   (  (($G_DEBUG_MODE != 1) OR&#xA;   ($G_DEBUG_MODE IS  NULL ))  )) AND&#xA;   (  (($G_TRACE_MODE != 1) OR&#xA;   ($G_TRACE_MODE IS  NULL ))  ))" >
<LOGICAL_OP op="AND">
<LOGICAL_OP op="AND">
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$P_LATEST_WF_STATUS" />
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="RE_RUN" outputView="CASE_LOAD_RE_RUN" isDefault="true">
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_REQUIREMENT_TYPE_TSNP" >
<DIInputView name="CASE_LOAD_RE_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>no</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>yes</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_REQUIREMENT_TYPE_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>

</DITransforms>
<DIAttributes>
<DIAttribute name="Cache_type" value="pageable_cache"/>
<DIAttribute name="Parallelism_degree" value="0"/>
<DIAttribute name="allows_both_input_and_output" value="yes"/>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="use_dataflow_links" value="no"/>
<DIAttribute name="use_datastore_links" value="yes"/>
<DIAttribute name="validation_xform_exists" value="no"/>
<DIAttribute name="validation_xform_stats" value="no"/>
</DIAttributes>
</DIDataflow>
<DIWorkflow name="ALM_REQUIREMENT_PLHD_TSNP_WF" typeId="2" >
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="This workflow houses several workflows that are used to process source data extracts into the Transactional Snapshopt tables.&#xD;&#xA;ALM_REQUIREMENT_PLHD_TSNP_WF: This workflow loads the data from the EXT tables into the TSNP tables."/>
</DIProperties>
<DIVariables>
<DIElement paramType="LOCAL" name="$L_WF_NAME" datatype="VARCHAR" size="200" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_MAX_WF_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIVariables>
<DISteps>
<DITryStep typeId="13" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="This is the Try portion to set up the Try Catch Block"/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENT_PLHD_TSNP_TRY"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that initiates the metadata tracking for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENT_PLHD_TSNP_START_SC"/>
<DIAttribute name="ui_script_text" value="&#xD;&#xA;#WORKFLOW NAME&#xD;&#xA;$L_WF_NAME = workflow_name();&#xD;&#xA;&#xD;&#xA;# GET MAX PROCESS_ID OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID&#xD;&#xA;$L_MAX_WF_PROCESS_ID=M_ICPS_GET_MAX_WF_PROCESS_ID($G_BATCH_ID,$L_WF_NAME,job_name( ));&#xD;&#xA;&#xD;&#xA;# GET LAST EXECUTION STATUS OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID, ACCORDING TO MAX PROCESS_ID&#xD;&#xA;$L_LATEST_WF_STATUS =M_ICPS_GET_WF_STATUS($L_MAX_WF_PROCESS_ID,$L_WF_NAME );&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;ABC_STARTWF_FN(workflow_name(), $G_PROCESS_ID);"/>
</DIUIOptions>
<DIAssignmentStep typeId="12" variable="$L_WF_NAME" >
<DIExpression isString="true" expr="workflow_name()" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_MAX_WF_PROCESS_ID" >
<DIExpression isString="true" expr="m_icps_get_max_wf_process_id($G_BATCH_ID, $L_WF_NAME, job_name())" >
<FUNCTION_CALL name="m_icps_get_max_wf_process_id"  type="DI" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
<FUNCTION_CALL name="job_name"  type="DI" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_LATEST_WF_STATUS" >
<DIExpression isString="true" expr="m_icps_get_wf_status($L_MAX_WF_PROCESS_ID, $L_WF_NAME)" >
<FUNCTION_CALL name="m_icps_get_wf_status"  type="DI" >
<VARIABLE_REFERENCE name="$L_MAX_WF_PROCESS_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_startwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_startwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
<DIIfStep typeId="2" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="If_condition" value=" $L_LATEST_WF_STATUS&lt;&gt;'SUCCESS'  or $L_LATEST_WF_STATUS is null"/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENT_PLHD_TSNP_CONDITION"/>
</DIUIOptions>
<DIExpression isString="true" expr="(($L_LATEST_WF_STATUS != 'SUCCESS') OR&#xA;   ($L_LATEST_WF_STATUS IS  NULL ))" >
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
<CONSTANT value="SUCCESS" datatype="VARCHAR" size="7" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DICallStep typeId="1"  calledObjectType="Dataflow" name="ALM_REQUIREMENT_PLHD_TSNP_DF" >
<DIUIOptions>
<DIAttribute name="ParmDefaulted_01" value="FALSE"/>
</DIUIOptions>
<DIParameterValues>
<DIExpression isString="true" expr="$L_LATEST_WF_STATUS" >
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</DIExpression>
</DIParameterValues>
</DICallStep>
</DIIf>
<DIElse>
<DIScript>
<DIUIOptions>
<DIAttribute name="ui_display_name" value="Print"/>
<DIAttribute name="ui_script_text" value="ETL_PRINT('PREVIOS RUN OF WORKFLOW &gt;&gt; '||$L_WF_NAME||' FOR BATCH ID &gt;&gt; '||$G_BATCH_ID||' HAS FINISHED SUCCESSFULLY!');"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print((((('PREVIOS RUN OF WORKFLOW &gt;&gt; ' || $L_WF_NAME) || ' FOR BATCH ID &gt;&gt; ') || $G_BATCH_ID) || ' HAS FINISHED SUCCESSFULLY!'))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="PREVIOS RUN OF WORKFLOW &gt;&gt; " datatype="VARCHAR" size="27" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</CONCAT>
<CONSTANT value=" FOR BATCH ID &gt;&gt; " datatype="VARCHAR" size="17" />
</CONCAT>
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</CONCAT>
<CONSTANT value=" HAS FINISHED SUCCESSFULLY!" datatype="VARCHAR" size="27" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DIElse>
</DIIfStep>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that closes the metadata for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENT_PLHD_TSNP_END_SC"/>
<DIAttribute name="ui_script_text" value="ABC_ENDWF_FN(workflow_name(), $G_PROCESS_ID);&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_endwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_endwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
<DICatch typeId="20" errorCode="210101" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="The end of the TRY/CATCH block.  It contains the script that calls the custom function which writes metadata if there is a failure."/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENT_PLHD_TSNP_CATCH"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This script is called upon the Failure of the TSNP Workflow"/>
<DIAttribute name="ui_display_name" value="ALM_REQUIREMENT_PLHD_TSNP_FAIL_SC"/>
<DIAttribute name="ui_script_text" value="ABC_FAILWF_FN(workflow_name(), $G_PROCESS_ID, 'Error: \[' || error_number() || '\] ' || error_message());&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_failwf_fn(workflow_name(), $G_PROCESS_ID, ((('Error: \\[' || error_number()) || '\\] ') || error_message()))" >
<FUNCTION_CALL name="abc_failwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="Error: \[" datatype="VARCHAR" size="9" />
<FUNCTION_CALL name="error_number"  type="DI" />
</CONCAT>
<CONSTANT value="\] " datatype="VARCHAR" size="3" />
</CONCAT>
<FUNCTION_CALL name="error_message"  type="DI" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
</DICatch>
</DITryStep>
</DISteps>
<DIAttributes>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="unit_of_recovery" value="no"/>
</DIAttributes>
</DIWorkflow>
<DIDataflow name="ALM_REQUIREMENT_PLHD_TSNP_DF" typeId="1" >
<DIUIOptions>
<DIAnnotation name="ANNOTATION_0"><DIAttribute name="ObjectDesc" value="Description: This dataflow sources records from the EXT to TSNP tables. If a record exists in EXT and TSNP, then the record is updated in TSNP. If the record exists only Author: John Monfort. in EXT, then it is insertd in TSNP. Records marked as delete (records in the EXTD table) as physically deleted from TSNP"/>
</DIAnnotation><DIAttribute name="AutoLayout" value="yes"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="Process the records from EXT to TSNP"/>
</DIProperties>
<DIParameters>
<DIElement paramType="IN" name="$P_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIParameters>
<DITransforms>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Flag records as update or insert"/>
<DIAttribute name="ui_display_name" value="MO_Insert"/>
</DIUIOptions>
<DIInputView name="QRY_NEW"  />
<DISchema name="MO_Insert" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="insert"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records flagged as deletes (MD_PF_FLAG='D') are physically deleted from TSNP"/>
<DIAttribute name="ui_display_name" value="MO_Delete"/>
</DIUIOptions>
<DIInputView name="QRY_DEL"  />
<DISchema name="MO_Delete" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="delete"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Query Filters out only the Deletes from the EXT Source"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_DEL"/>
<DIAttribute name="ui_display_name" value="QRY_DEL"/>
<DIAttribute name="ui_where_text" value="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)"/>
</DIUIOptions>
<DISchema name="QRY_DEL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="ID" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.ID"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_01" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_01"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_02" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_02"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_03" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_03"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_04" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_04"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_05" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_05"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_06" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_06"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_07" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_07"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_08" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_08"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_09" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_09"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_10" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_10"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_100" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_100"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_11" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_11"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_12" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_12"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_13" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_13"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_14" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_14"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_15" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_15"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_16" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_16"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_17" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_17"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_18" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_18"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_19" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_19"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_20" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_20"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_21" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_21"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_22" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_22"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_23" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_23"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_24" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_24"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_25" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_25"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_26" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_26"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_27" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_27"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_28" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_28"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_29" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_29"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_30" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_30"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_31" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_31"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_32" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_32"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_33" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_33"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_34" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_34"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_35" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_35"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_36" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_36"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_37" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_37"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_38" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_38"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_39" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_39"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_40" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_40"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_41" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_41"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_42" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_42"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_43" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_43"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_44" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_44"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_45" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_45"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_46" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_46"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_47" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_47"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_48" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_48"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_49" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_49"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_50" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_50"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_51" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_51"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_52" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_52"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_53" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_53"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_54" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_54"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_55" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_55"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_56" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_56"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_57" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_57"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_58" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_58"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_59" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_59"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_60" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_60"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_61" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_61"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_62" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_62"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_63" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_63"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_64" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_64"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_65" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_65"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_66" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_66"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_67" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_67"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_68" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_68"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_69" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_69"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_70" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_70"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_71" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_71"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_72" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_72"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_73" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_73"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_74" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_74"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_75" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_75"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_76" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_76"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_77" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_77"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_78" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_78"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_79" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_79"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_80" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_80"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_81" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_81"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_82" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_82"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_83" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_83"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_84" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_84"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_85" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_85"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_86" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_86"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_87" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_87"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_88" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_88"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_89" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_89"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_90" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_90"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_91" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_91"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_92" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_92"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_93" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_93"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_94" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_94"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_95" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_95"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_96" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_96"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_97" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_97"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_98" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_98"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_99" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_99"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_01" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_01" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_02" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_02" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_03" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_03" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_04" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_04" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_05" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_05" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_06" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_06" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_07" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_07" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_08" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_08" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_09" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_09" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_10" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_10" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_100" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_100" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_11" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_11" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_12" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_12" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_13" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_13" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_14" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_14" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_15" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_15" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_16" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_16" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_17" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_17" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_18" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_18" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_19" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_19" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_20" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_20" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_21" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_21" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_22" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_22" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_23" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_23" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_24" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_24" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_25" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_25" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_26" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_26" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_27" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_27" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_28" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_28" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_29" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_29" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_30" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_30" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_31" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_31" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_32" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_32" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_33" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_33" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_34" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_34" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_35" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_35" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_36" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_36" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_37" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_37" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_38" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_38" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_39" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_39" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_40" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_40" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_41" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_41" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_42" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_42" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_43" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_43" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_44" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_44" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_45" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_45" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_46" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_46" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_47" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_47" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_48" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_48" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_49" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_49" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_50" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_50" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_51" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_51" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_52" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_52" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_53" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_53" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_54" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_54" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_55" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_55" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_56" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_56" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_57" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_57" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_58" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_58" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_59" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_59" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_60" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_60" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_61" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_61" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_62" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_62" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_63" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_63" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_64" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_64" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_65" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_65" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_66" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_66" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_67" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_67" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_68" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_68" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_69" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_69" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_70" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_70" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_71" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_71" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_72" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_72" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_73" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_73" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_74" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_74" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_75" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_75" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_76" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_76" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_77" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_77" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_78" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_78" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_79" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_79" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_80" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_80" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_81" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_81" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_82" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_82" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_83" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_83" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_84" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_84" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_85" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_85" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_86" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_86" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_87" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_87" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_88" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_88" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_89" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_89" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_90" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_90" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_91" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_91" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_92" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_92" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_93" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_93" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_94" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_94" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_95" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_95" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_96" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_96" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_97" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_97" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_98" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_98" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_99" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_99" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_DEL" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Merge" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Merge Merges the Updates, Inserts, and Deletes so one Load is done rather than 3 to the target"/>
</DIUIOptions>
<DIInputView name="MO_Delete"  />
<DIInputView name="MO_Insert"  />
<DIInputView name="MO_Update"  />
<DISchema name="Merge" >
</DISchema>
</DITransformCall>

<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CS_MD_FLAG_CS_DEL" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE "/>
<DIAttribute name="CS_MD_FLAG_CS_NEW" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW "/>
<DIAttribute name="CS_MD_FLAG_CS_UPD" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE "/>
<DIAttribute name="ObjectDesc" value="Check the value of the incoming MD_FLAG to determine the case statement to execute"/>
<DIAttribute name="ui_acta_from_schema_0" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_display_name" value="CS_MD_FLAG"/>
</DIUIOptions>
<DIInputView name="QRY_FILTER_PREFILL" />
<DISchema name="CS_MD_FLAG" >
</DISchema>
<DICase>
<DISwitch label="CS_NEW" outputView="CS_MD_FLAG_CS_NEW" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_NEW" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_UPD" outputView="CS_MD_FLAG_CS_UPD" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_UPDATE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_DEL" outputView="CS_MD_FLAG_CS_DEL" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='NEW'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_NEW"/>
<DIAttribute name="ui_display_name" value="QRY_NEW"/>
</DIUIOptions>
<DISchema name="QRY_NEW" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="ID" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.ID"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_01" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_01"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_02" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_02"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_03" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_03"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_04" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_04"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_05" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_05"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_06" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_06"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_07" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_07"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_08" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_08"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_09" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_09"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_10" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_10"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_100" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_100"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_11" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_11"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_12" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_12"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_13" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_13"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_14" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_14"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_15" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_15"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_16" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_16"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_17" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_17"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_18" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_18"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_19" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_19"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_20" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_20"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_21" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_21"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_22" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_22"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_23" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_23"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_24" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_24"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_25" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_25"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_26" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_26"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_27" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_27"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_28" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_28"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_29" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_29"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_30" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_30"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_31" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_31"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_32" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_32"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_33" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_33"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_34" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_34"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_35" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_35"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_36" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_36"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_37" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_37"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_38" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_38"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_39" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_39"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_40" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_40"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_41" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_41"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_42" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_42"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_43" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_43"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_44" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_44"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_45" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_45"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_46" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_46"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_47" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_47"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_48" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_48"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_49" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_49"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_50" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_50"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_51" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_51"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_52" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_52"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_53" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_53"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_54" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_54"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_55" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_55"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_56" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_56"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_57" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_57"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_58" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_58"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_59" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_59"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_60" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_60"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_61" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_61"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_62" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_62"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_63" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_63"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_64" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_64"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_65" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_65"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_66" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_66"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_67" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_67"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_68" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_68"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_69" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_69"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_70" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_70"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_71" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_71"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_72" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_72"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_73" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_73"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_74" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_74"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_75" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_75"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_76" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_76"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_77" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_77"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_78" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_78"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_79" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_79"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_80" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_80"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_81" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_81"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_82" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_82"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_83" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_83"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_84" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_84"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_85" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_85"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_86" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_86"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_87" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_87"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_88" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_88"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_89" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_89"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_90" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_90"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_91" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_91"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_92" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_92"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_93" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_93"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_94" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_94"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_95" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_95"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_96" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_96"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_97" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_97"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_98" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_98"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_99" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_99"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_01" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_01" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_02" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_02" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_03" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_03" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_04" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_04" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_05" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_05" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_06" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_06" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_07" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_07" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_08" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_08" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_09" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_09" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_10" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_10" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_100" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_100" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_11" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_11" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_12" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_12" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_13" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_13" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_14" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_14" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_15" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_15" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_16" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_16" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_17" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_17" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_18" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_18" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_19" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_19" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_20" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_20" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_21" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_21" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_22" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_22" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_23" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_23" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_24" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_24" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_25" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_25" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_26" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_26" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_27" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_27" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_28" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_28" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_29" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_29" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_30" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_30" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_31" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_31" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_32" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_32" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_33" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_33" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_34" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_34" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_35" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_35" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_36" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_36" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_37" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_37" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_38" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_38" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_39" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_39" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_40" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_40" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_41" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_41" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_42" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_42" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_43" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_43" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_44" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_44" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_45" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_45" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_46" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_46" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_47" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_47" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_48" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_48" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_49" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_49" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_50" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_50" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_51" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_51" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_52" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_52" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_53" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_53" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_54" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_54" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_55" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_55" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_56" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_56" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_57" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_57" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_58" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_58" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_59" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_59" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_60" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_60" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_61" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_61" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_62" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_62" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_63" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_63" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_64" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_64" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_65" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_65" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_66" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_66" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_67" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_67" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_68" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_68" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_69" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_69" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_70" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_70" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_71" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_71" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_72" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_72" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_73" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_73" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_74" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_74" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_75" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_75" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_76" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_76" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_77" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_77" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_78" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_78" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_79" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_79" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_80" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_80" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_81" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_81" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_82" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_82" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_83" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_83" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_84" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_84" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_85" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_85" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_86" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_86" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_87" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_87" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_88" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_88" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_89" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_89" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_90" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_90" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_91" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_91" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_92" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_92" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_93" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_93" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_94" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_94" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_95" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_95" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_96" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_96" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_97" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_97" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_98" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_98" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_99" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_99" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_NEW" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='UPD'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_UPD"/>
<DIAttribute name="ui_display_name" value="QRY_UPD"/>
</DIUIOptions>
<DISchema name="QRY_UPD" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="ID" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.ID"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_01" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_01"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_02" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_02"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_03" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_03"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_04" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_04"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_05" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_05"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_06" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_06"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_07" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_07"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_08" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_08"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_09" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_09"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_10" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_10"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_100" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_100"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_11" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_11"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_12" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_12"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_13" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_13"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_14" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_14"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_15" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_15"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_16" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_16"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_17" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_17"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_18" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_18"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_19" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_19"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_20" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_20"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_21" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_21"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_22" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_22"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_23" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_23"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_24" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_24"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_25" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_25"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_26" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_26"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_27" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_27"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_28" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_28"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_29" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_29"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_30" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_30"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_31" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_31"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_32" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_32"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_33" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_33"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_34" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_34"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_35" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_35"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_36" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_36"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_37" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_37"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_38" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_38"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_39" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_39"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_40" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_40"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_41" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_41"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_42" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_42"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_43" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_43"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_44" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_44"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_45" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_45"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_46" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_46"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_47" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_47"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_48" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_48"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_49" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_49"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_50" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_50"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_51" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_51"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_52" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_52"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_53" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_53"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_54" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_54"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_55" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_55"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_56" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_56"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_57" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_57"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_58" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_58"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_59" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_59"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_60" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_60"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_61" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_61"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_62" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_62"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_63" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_63"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_64" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_64"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_65" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_65"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_66" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_66"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_67" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_67"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_68" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_68"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_69" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_69"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_70" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_70"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_71" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_71"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_72" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_72"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_73" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_73"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_74" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_74"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_75" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_75"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_76" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_76"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_77" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_77"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_78" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_78"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_79" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_79"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_80" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_80"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_81" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_81"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_82" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_82"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_83" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_83"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_84" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_84"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_85" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_85"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_86" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_86"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_87" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_87"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_88" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_88"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_89" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_89"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_90" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_90"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_91" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_91"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_92" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_92"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_93" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_93"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_94" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_94"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_95" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_95"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_96" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_96"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_97" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_97"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_98" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_98"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_99" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_99"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_01" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_01" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_02" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_02" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_03" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_03" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_04" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_04" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_05" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_05" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_06" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_06" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_07" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_07" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_08" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_08" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_09" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_09" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_10" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_10" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_100" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_100" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_11" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_11" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_12" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_12" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_13" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_13" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_14" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_14" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_15" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_15" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_16" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_16" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_17" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_17" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_18" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_18" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_19" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_19" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_20" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_20" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_21" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_21" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_22" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_22" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_23" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_23" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_24" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_24" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_25" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_25" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_26" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_26" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_27" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_27" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_28" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_28" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_29" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_29" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_30" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_30" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_31" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_31" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_32" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_32" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_33" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_33" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_34" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_34" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_35" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_35" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_36" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_36" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_37" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_37" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_38" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_38" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_39" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_39" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_40" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_40" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_41" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_41" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_42" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_42" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_43" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_43" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_44" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_44" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_45" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_45" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_46" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_46" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_47" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_47" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_48" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_48" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_49" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_49" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_50" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_50" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_51" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_51" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_52" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_52" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_53" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_53" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_54" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_54" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_55" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_55" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_56" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_56" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_57" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_57" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_58" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_58" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_59" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_59" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_60" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_60" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_61" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_61" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_62" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_62" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_63" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_63" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_64" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_64" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_65" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_65" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_66" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_66" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_67" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_67" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_68" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_68" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_69" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_69" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_70" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_70" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_71" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_71" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_72" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_72" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_73" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_73" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_74" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_74" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_75" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_75" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_76" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_76" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_77" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_77" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_78" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_78" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_79" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_79" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_80" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_80" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_81" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_81" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_82" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_82" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_83" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_83" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_84" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_84" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_85" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_85" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_86" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_86" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_87" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_87" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_88" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_88" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_89" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_89" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_90" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_90" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_91" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_91" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_92" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_92" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_93" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_93" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_94" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_94" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_95" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_95" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_96" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_96" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_97" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_97" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_98" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_98" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_99" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_99" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_UPD" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ui_display_name" value="MO_Update"/>
</DIUIOptions>
<DIInputView name="QRY_UPD"  />
<DISchema name="MO_Update" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="update"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ui_acta_from_schema_0" value="ALM_REQUIREMENT_PLHD_EXT"/>
<DIAttribute name="ui_display_name" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_where_text" value="(ALM_REQUIREMENT_PLHD_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)"/>
</DIUIOptions>
<DISchema name="QRY_FILTER_PREFILL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_FLAG" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.MD_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PF_FLAG" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.MD_PF_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="ID" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.ID"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_01" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_01"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_02" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_02"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_03" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_03"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_04" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_04"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_05" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_05"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_06" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_06"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_07" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_07"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_08" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_08"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_09" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_09"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_10" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_10"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_100" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_100"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_11" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_11"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_12" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_12"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_13" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_13"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_14" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_14"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_15" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_15"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_16" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_16"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_17" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_17"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_18" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_18"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_19" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_19"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_20" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_20"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_21" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_21"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_22" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_22"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_23" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_23"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_24" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_24"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_25" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_25"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_26" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_26"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_27" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_27"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_28" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_28"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_29" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_29"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_30" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_30"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_31" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_31"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_32" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_32"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_33" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_33"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_34" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_34"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_35" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_35"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_36" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_36"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_37" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_37"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_38" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_38"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_39" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_39"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_40" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_40"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_41" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_41"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_42" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_42"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_43" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_43"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_44" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_44"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_45" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_45"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_46" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_46"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_47" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_47"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_48" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_48"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_49" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_49"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_50" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_50"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_51" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_51"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_52" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_52"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_53" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_53"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_54" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_54"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_55" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_55"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_56" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_56"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_57" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_57"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_58" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_58"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_59" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_59"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_60" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_60"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_61" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_61"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_62" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_62"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_63" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_63"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_64" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_64"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_65" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_65"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_66" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_66"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_67" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_67"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_68" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_68"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_69" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_69"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_70" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_70"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_71" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_71"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_72" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_72"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_73" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_73"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_74" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_74"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_75" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_75"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_76" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_76"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_77" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_77"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_78" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_78"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_79" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_79"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_80" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_80"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_81" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_81"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_82" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_82"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_83" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_83"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_84" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_84"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_85" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_85"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_86" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_86"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_87" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_87"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_88" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_88"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_89" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_89"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_90" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_90"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_91" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_91"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_92" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_92"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_93" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_93"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_94" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_94"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_95" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_95"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_96" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_96"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_97" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_97"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_98" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_98"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_99" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_REQUIREMENT_PLHD_EXT.USER_99"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.MD_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="MD_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.MD_PF_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="MD_PF_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.ID" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_01" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_01" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_02" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_02" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_03" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_03" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_04" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_04" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_05" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_05" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_06" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_06" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_07" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_07" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_08" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_08" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_09" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_09" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_10" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_10" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_100" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_100" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_11" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_11" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_12" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_12" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_13" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_13" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_14" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_14" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_15" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_15" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_16" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_16" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_17" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_17" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_18" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_18" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_19" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_19" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_20" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_20" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_21" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_21" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_22" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_22" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_23" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_23" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_24" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_24" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_25" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_25" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_26" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_26" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_27" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_27" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_28" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_28" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_29" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_29" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_30" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_30" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_31" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_31" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_32" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_32" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_33" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_33" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_34" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_34" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_35" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_35" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_36" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_36" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_37" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_37" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_38" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_38" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_39" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_39" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_40" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_40" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_41" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_41" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_42" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_42" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_43" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_43" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_44" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_44" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_45" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_45" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_46" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_46" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_47" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_47" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_48" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_48" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_49" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_49" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_50" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_50" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_51" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_51" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_52" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_52" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_53" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_53" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_54" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_54" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_55" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_55" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_56" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_56" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_57" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_57" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_58" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_58" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_59" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_59" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_60" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_60" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_61" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_61" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_62" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_62" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_63" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_63" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_64" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_64" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_65" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_65" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_66" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_66" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_67" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_67" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_68" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_68" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_69" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_69" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_70" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_70" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_71" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_71" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_72" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_72" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_73" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_73" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_74" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_74" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_75" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_75" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_76" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_76" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_77" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_77" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_78" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_78" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_79" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_79" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_80" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_80" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_81" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_81" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_82" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_82" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_83" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_83" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_84" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_84" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_85" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_85" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_86" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_86" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_87" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_87" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_88" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_88" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_89" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_89" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_90" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_90" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_91" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_91" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_92" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_92" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_93" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_93" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_94" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_94" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_95" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_95" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_96" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_96" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_97" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_97" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_98" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_98" />
</DIExpression>
<DIExpression isString="true" expr="ALM_REQUIREMENT_PLHD_EXT.USER_99" >
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="USER_99" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="ALM_REQUIREMENT_PLHD_EXT" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(ALM_REQUIREMENT_PLHD_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="ALM_REQUIREMENT_PLHD_EXT" column="MD_PF_FLAG" />
<VARIABLE_REFERENCE name="$G_MD_NON_PREFILL_FLAG" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIDatabaseTableSource typeId="22" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_REQUIREMENT_PLHD_EXT" >
<DIOutputView name="ALM_REQUIREMENT_PLHD_EXT"  />
<DIAttributes>
<DIAttribute name="array_fetch_size" value="1000"/>
<DIAttribute name="cache" value="yes"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="enable_partitioning" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="package_size" value="0"/>
<DIAttribute name="reader_is_DB2CDC_table" value="no"/>
<DIAttribute name="reader_overflow_file" value="overflow_file"/>
<DIAttribute name="reader_template_table" value="no"/>
<DIAttribute name="reader_use_overflow_file" value="no"/>
<DIAttribute name="reader_use_trex_transaction" value="no"/>
<DIAttribute name="table_weight" value="0"/>
</DIAttributes>
</DIDatabaseTableSource>

<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_REQUIREMENT_PLHD_TSNP" >
<DIInputView name="CASE_LOAD_FIRST_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>No</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>no</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_REQUIREMENT_PLHD_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>


<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CASE_LOAD_FIRST_RUN" value="$P_LATEST_WF_STATUS IS NULL and ($G_DEBUG_MODE &lt;&gt;1 or $G_DEBUG_MODE IS NULL) and ($G_TRACE_MODE &lt;&gt;1 or $G_TRACE_MODE IS NULL)"/>
<DIAttribute name="CASE_LOAD_RE_RUN" value="DEFAULT"/>
<DIAttribute name="ui_acta_from_schema_0" value="Merge"/>
<DIAttribute name="ui_display_name" value="CASE_LOAD"/>
</DIUIOptions>
<DIInputView name="Merge" />
<DISchema name="CASE_LOAD" >
</DISchema>
<DICase>
<DISwitch label="FIRST_RUN" outputView="CASE_LOAD_FIRST_RUN" isDefault="false">
<DIExpression isString="true" expr="((($P_LATEST_WF_STATUS IS  NULL ) AND&#xA;   (  (($G_DEBUG_MODE != 1) OR&#xA;   ($G_DEBUG_MODE IS  NULL ))  )) AND&#xA;   (  (($G_TRACE_MODE != 1) OR&#xA;   ($G_TRACE_MODE IS  NULL ))  ))" >
<LOGICAL_OP op="AND">
<LOGICAL_OP op="AND">
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$P_LATEST_WF_STATUS" />
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="RE_RUN" outputView="CASE_LOAD_RE_RUN" isDefault="true">
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_REQUIREMENT_PLHD_TSNP" >
<DIInputView name="CASE_LOAD_RE_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>no</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>yes</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_REQUIREMENT_PLHD_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>

</DITransforms>
<DIAttributes>
<DIAttribute name="Cache_type" value="pageable_cache"/>
<DIAttribute name="Parallelism_degree" value="0"/>
<DIAttribute name="allows_both_input_and_output" value="yes"/>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="use_dataflow_links" value="no"/>
<DIAttribute name="use_datastore_links" value="yes"/>
<DIAttribute name="validation_xform_exists" value="no"/>
<DIAttribute name="validation_xform_stats" value="no"/>
</DIAttributes>
</DIDataflow>
<DIWorkflow name="ALM_TEST_TSNP_WF" typeId="2" >
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="This workflow houses several workflows that are used to process source data extracts into the Transactional Snapshopt tables.&#xD;&#xA;ALM_TEST_TSNP_WF: This workflow loads the data from the EXT tables into the TSNP tables."/>
</DIProperties>
<DIVariables>
<DIElement paramType="LOCAL" name="$L_WF_NAME" datatype="VARCHAR" size="200" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_MAX_WF_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIVariables>
<DISteps>
<DITryStep typeId="13" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="This is the Try portion to set up the Try Catch Block"/>
<DIAttribute name="ui_display_name" value="ALM_TEST_TSNP_TRY"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that initiates the metadata tracking for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_TEST_TSNP_START_SC"/>
<DIAttribute name="ui_script_text" value="&#xD;&#xA;#WORKFLOW NAME&#xD;&#xA;$L_WF_NAME = workflow_name();&#xD;&#xA;&#xD;&#xA;# GET MAX PROCESS_ID OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID&#xD;&#xA;$L_MAX_WF_PROCESS_ID=M_ICPS_GET_MAX_WF_PROCESS_ID($G_BATCH_ID,$L_WF_NAME,job_name( ));&#xD;&#xA;&#xD;&#xA;# GET LAST EXECUTION STATUS OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID, ACCORDING TO MAX PROCESS_ID&#xD;&#xA;$L_LATEST_WF_STATUS =M_ICPS_GET_WF_STATUS($L_MAX_WF_PROCESS_ID,$L_WF_NAME );&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;ABC_STARTWF_FN(workflow_name(), $G_PROCESS_ID);"/>
</DIUIOptions>
<DIAssignmentStep typeId="12" variable="$L_WF_NAME" >
<DIExpression isString="true" expr="workflow_name()" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_MAX_WF_PROCESS_ID" >
<DIExpression isString="true" expr="m_icps_get_max_wf_process_id($G_BATCH_ID, $L_WF_NAME, job_name())" >
<FUNCTION_CALL name="m_icps_get_max_wf_process_id"  type="DI" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
<FUNCTION_CALL name="job_name"  type="DI" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_LATEST_WF_STATUS" >
<DIExpression isString="true" expr="m_icps_get_wf_status($L_MAX_WF_PROCESS_ID, $L_WF_NAME)" >
<FUNCTION_CALL name="m_icps_get_wf_status"  type="DI" >
<VARIABLE_REFERENCE name="$L_MAX_WF_PROCESS_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_startwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_startwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
<DIIfStep typeId="2" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="If_condition" value=" $L_LATEST_WF_STATUS&lt;&gt;'SUCCESS'  or $L_LATEST_WF_STATUS is null"/>
<DIAttribute name="ui_display_name" value="ALM_TEST_TSNP_CONDITION"/>
</DIUIOptions>
<DIExpression isString="true" expr="(($L_LATEST_WF_STATUS != 'SUCCESS') OR&#xA;   ($L_LATEST_WF_STATUS IS  NULL ))" >
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
<CONSTANT value="SUCCESS" datatype="VARCHAR" size="7" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DICallStep typeId="1"  calledObjectType="Dataflow" name="ALM_TEST_TSNP_DF" >
<DIUIOptions>
<DIAttribute name="ParmDefaulted_01" value="FALSE"/>
</DIUIOptions>
<DIParameterValues>
<DIExpression isString="true" expr="$L_LATEST_WF_STATUS" >
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</DIExpression>
</DIParameterValues>
</DICallStep>
</DIIf>
<DIElse>
<DIScript>
<DIUIOptions>
<DIAttribute name="ui_display_name" value="Print"/>
<DIAttribute name="ui_script_text" value="ETL_PRINT('PREVIOS RUN OF WORKFLOW &gt;&gt; '||$L_WF_NAME||' FOR BATCH ID &gt;&gt; '||$G_BATCH_ID||' HAS FINISHED SUCCESSFULLY!');"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print((((('PREVIOS RUN OF WORKFLOW &gt;&gt; ' || $L_WF_NAME) || ' FOR BATCH ID &gt;&gt; ') || $G_BATCH_ID) || ' HAS FINISHED SUCCESSFULLY!'))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="PREVIOS RUN OF WORKFLOW &gt;&gt; " datatype="VARCHAR" size="27" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</CONCAT>
<CONSTANT value=" FOR BATCH ID &gt;&gt; " datatype="VARCHAR" size="17" />
</CONCAT>
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</CONCAT>
<CONSTANT value=" HAS FINISHED SUCCESSFULLY!" datatype="VARCHAR" size="27" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DIElse>
</DIIfStep>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that closes the metadata for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_TEST_TSNP_END_SC"/>
<DIAttribute name="ui_script_text" value="ABC_ENDWF_FN(workflow_name(), $G_PROCESS_ID);&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_endwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_endwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
<DICatch typeId="20" errorCode="210101" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="The end of the TRY/CATCH block.  It contains the script that calls the custom function which writes metadata if there is a failure."/>
<DIAttribute name="ui_display_name" value="ALM_TEST_TSNP_CATCH"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This script is called upon the Failure of the TSNP Workflow"/>
<DIAttribute name="ui_display_name" value="ALM_TEST_TSNP_FAIL_SC"/>
<DIAttribute name="ui_script_text" value="ABC_FAILWF_FN(workflow_name(), $G_PROCESS_ID, 'Error: \[' || error_number() || '\] ' || error_message());&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_failwf_fn(workflow_name(), $G_PROCESS_ID, ((('Error: \\[' || error_number()) || '\\] ') || error_message()))" >
<FUNCTION_CALL name="abc_failwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="Error: \[" datatype="VARCHAR" size="9" />
<FUNCTION_CALL name="error_number"  type="DI" />
</CONCAT>
<CONSTANT value="\] " datatype="VARCHAR" size="3" />
</CONCAT>
<FUNCTION_CALL name="error_message"  type="DI" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
</DICatch>
</DITryStep>
</DISteps>
<DIAttributes>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="unit_of_recovery" value="no"/>
</DIAttributes>
</DIWorkflow>
<DIDataflow name="ALM_TEST_TSNP_DF" typeId="1" >
<DIUIOptions>
<DIAnnotation name="ANNOTATION_0"><DIAttribute name="ObjectDesc" value="Description: This dataflow sources records from the EXT to TSNP tables. If a record exists in EXT and TSNP, then the record is updated in TSNP. If the record exists only Author: John Monfort. in EXT, then it is insertd in TSNP. Records marked as delete (records in the EXTD table) as physically deleted from TSNP"/>
</DIAnnotation><DIAttribute name="AutoLayout" value="yes"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="Process the records from EXT to TSNP"/>
</DIProperties>
<DIParameters>
<DIElement paramType="IN" name="$P_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIParameters>
<DITransforms>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Flag records as update or insert"/>
<DIAttribute name="ui_display_name" value="MO_Insert"/>
</DIUIOptions>
<DIInputView name="QRY_NEW"  />
<DISchema name="MO_Insert" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="insert"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records flagged as deletes (MD_PF_FLAG='D') are physically deleted from TSNP"/>
<DIAttribute name="ui_display_name" value="MO_Delete"/>
</DIUIOptions>
<DIInputView name="QRY_DEL"  />
<DISchema name="MO_Delete" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="delete"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Query Filters out only the Deletes from the EXT Source"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_DEL"/>
<DIAttribute name="ui_display_name" value="QRY_DEL"/>
<DIAttribute name="ui_where_text" value="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)"/>
</DIUIOptions>
<DISchema name="QRY_DEL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="DESCRIPTION" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DESCRIPTION"/>
</DIAttributes>
</DIElement>
<DIElement name="CREATION_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.CREATION_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="SUBTYPE_ID" datatype="VARCHAR" size="70" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.SUBTYPE_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="STATUS" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="OWNER" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.OWNER"/>
</DIAttributes>
</DIElement>
<DIElement name="BPTA_CHANGE_DETECTED" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.BPTA_CHANGE_DETECTED"/>
</DIAttributes>
</DIElement>
<DIElement name="ESTIMATE_DEVTIME" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.ESTIMATE_DEVTIME"/>
</DIAttributes>
</DIElement>
<DIElement name="STORAGE_PATH" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.STORAGE_PATH"/>
</DIAttributes>
</DIElement>
<DIElement name="PROTOCOL_TYPE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.PROTOCOL_TYPE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENT_ID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.PARENT_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="TEMPLATE" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.TEMPLATE"/>
</DIAttributes>
</DIElement>
<DIElement name="SERVICE_TEST_MODE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.SERVICE_TEST_MODE"/>
</DIAttributes>
</DIElement>
<DIElement name="WORKING_MODE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.WORKING_MODE"/>
</DIAttributes>
</DIElement>
<DIElement name="EXEC_STATUS" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.EXEC_STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="HAS_LINKAGE" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.HAS_LINKAGE"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="HAS_DEPENDENCIES" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.HAS_DEPENDENCIES"/>
</DIAttributes>
</DIElement>
<DIElement name="TEST_COVER_COUNT" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.TEST_COVER_COUNT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DOMAIN_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DESCRIPTION" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DESCRIPTION" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.CREATION_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="CREATION_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.SUBTYPE_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="SUBTYPE_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.STATUS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="STATUS" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.OWNER" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="OWNER" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.BPTA_CHANGE_DETECTED" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="BPTA_CHANGE_DETECTED" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.ESTIMATE_DEVTIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="ESTIMATE_DEVTIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.STORAGE_PATH" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="STORAGE_PATH" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.PROTOCOL_TYPE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="PROTOCOL_TYPE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.PARENT_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="PARENT_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.TEMPLATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="TEMPLATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.SERVICE_TEST_MODE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="SERVICE_TEST_MODE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.WORKING_MODE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="WORKING_MODE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.EXEC_STATUS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="EXEC_STATUS" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.HAS_LINKAGE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="HAS_LINKAGE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.HAS_DEPENDENCIES" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="HAS_DEPENDENCIES" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.TEST_COVER_COUNT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="TEST_COVER_COUNT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DOMAIN_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_DEL" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Merge" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Merge Merges the Updates, Inserts, and Deletes so one Load is done rather than 3 to the target"/>
</DIUIOptions>
<DIInputView name="MO_Delete"  />
<DIInputView name="MO_Insert"  />
<DIInputView name="MO_Update"  />
<DISchema name="Merge" >
</DISchema>
</DITransformCall>

<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CS_MD_FLAG_CS_DEL" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE "/>
<DIAttribute name="CS_MD_FLAG_CS_NEW" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW "/>
<DIAttribute name="CS_MD_FLAG_CS_UPD" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE "/>
<DIAttribute name="ObjectDesc" value="Check the value of the incoming MD_FLAG to determine the case statement to execute"/>
<DIAttribute name="ui_acta_from_schema_0" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_display_name" value="CS_MD_FLAG"/>
</DIUIOptions>
<DIInputView name="QRY_FILTER_PREFILL" />
<DISchema name="CS_MD_FLAG" >
</DISchema>
<DICase>
<DISwitch label="CS_NEW" outputView="CS_MD_FLAG_CS_NEW" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_NEW" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_UPD" outputView="CS_MD_FLAG_CS_UPD" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_UPDATE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_DEL" outputView="CS_MD_FLAG_CS_DEL" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='NEW'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_NEW"/>
<DIAttribute name="ui_display_name" value="QRY_NEW"/>
</DIUIOptions>
<DISchema name="QRY_NEW" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="DESCRIPTION" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DESCRIPTION"/>
</DIAttributes>
</DIElement>
<DIElement name="CREATION_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.CREATION_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="SUBTYPE_ID" datatype="VARCHAR" size="70" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.SUBTYPE_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="STATUS" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="OWNER" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.OWNER"/>
</DIAttributes>
</DIElement>
<DIElement name="BPTA_CHANGE_DETECTED" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.BPTA_CHANGE_DETECTED"/>
</DIAttributes>
</DIElement>
<DIElement name="ESTIMATE_DEVTIME" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.ESTIMATE_DEVTIME"/>
</DIAttributes>
</DIElement>
<DIElement name="STORAGE_PATH" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.STORAGE_PATH"/>
</DIAttributes>
</DIElement>
<DIElement name="PROTOCOL_TYPE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.PROTOCOL_TYPE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENT_ID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.PARENT_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="TEMPLATE" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.TEMPLATE"/>
</DIAttributes>
</DIElement>
<DIElement name="SERVICE_TEST_MODE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.SERVICE_TEST_MODE"/>
</DIAttributes>
</DIElement>
<DIElement name="WORKING_MODE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.WORKING_MODE"/>
</DIAttributes>
</DIElement>
<DIElement name="EXEC_STATUS" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.EXEC_STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="HAS_LINKAGE" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.HAS_LINKAGE"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="HAS_DEPENDENCIES" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.HAS_DEPENDENCIES"/>
</DIAttributes>
</DIElement>
<DIElement name="TEST_COVER_COUNT" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.TEST_COVER_COUNT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DOMAIN_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DESCRIPTION" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DESCRIPTION" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.CREATION_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="CREATION_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.SUBTYPE_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="SUBTYPE_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.STATUS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="STATUS" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.OWNER" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="OWNER" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.BPTA_CHANGE_DETECTED" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="BPTA_CHANGE_DETECTED" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.ESTIMATE_DEVTIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="ESTIMATE_DEVTIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.STORAGE_PATH" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="STORAGE_PATH" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.PROTOCOL_TYPE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="PROTOCOL_TYPE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.PARENT_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="PARENT_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.TEMPLATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="TEMPLATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.SERVICE_TEST_MODE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="SERVICE_TEST_MODE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.WORKING_MODE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="WORKING_MODE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.EXEC_STATUS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="EXEC_STATUS" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.HAS_LINKAGE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="HAS_LINKAGE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.HAS_DEPENDENCIES" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="HAS_DEPENDENCIES" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.TEST_COVER_COUNT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="TEST_COVER_COUNT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DOMAIN_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_NEW" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='UPD'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_UPD"/>
<DIAttribute name="ui_display_name" value="QRY_UPD"/>
</DIUIOptions>
<DISchema name="QRY_UPD" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="DESCRIPTION" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DESCRIPTION"/>
</DIAttributes>
</DIElement>
<DIElement name="CREATION_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.CREATION_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="SUBTYPE_ID" datatype="VARCHAR" size="70" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.SUBTYPE_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="STATUS" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="OWNER" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.OWNER"/>
</DIAttributes>
</DIElement>
<DIElement name="BPTA_CHANGE_DETECTED" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.BPTA_CHANGE_DETECTED"/>
</DIAttributes>
</DIElement>
<DIElement name="ESTIMATE_DEVTIME" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.ESTIMATE_DEVTIME"/>
</DIAttributes>
</DIElement>
<DIElement name="STORAGE_PATH" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.STORAGE_PATH"/>
</DIAttributes>
</DIElement>
<DIElement name="PROTOCOL_TYPE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.PROTOCOL_TYPE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENT_ID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.PARENT_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="TEMPLATE" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.TEMPLATE"/>
</DIAttributes>
</DIElement>
<DIElement name="SERVICE_TEST_MODE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.SERVICE_TEST_MODE"/>
</DIAttributes>
</DIElement>
<DIElement name="WORKING_MODE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.WORKING_MODE"/>
</DIAttributes>
</DIElement>
<DIElement name="EXEC_STATUS" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.EXEC_STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="HAS_LINKAGE" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.HAS_LINKAGE"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="HAS_DEPENDENCIES" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.HAS_DEPENDENCIES"/>
</DIAttributes>
</DIElement>
<DIElement name="TEST_COVER_COUNT" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.TEST_COVER_COUNT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DOMAIN_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DESCRIPTION" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DESCRIPTION" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.CREATION_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="CREATION_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.SUBTYPE_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="SUBTYPE_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.STATUS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="STATUS" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.OWNER" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="OWNER" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.BPTA_CHANGE_DETECTED" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="BPTA_CHANGE_DETECTED" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.ESTIMATE_DEVTIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="ESTIMATE_DEVTIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.STORAGE_PATH" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="STORAGE_PATH" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.PROTOCOL_TYPE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="PROTOCOL_TYPE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.PARENT_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="PARENT_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.TEMPLATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="TEMPLATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.SERVICE_TEST_MODE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="SERVICE_TEST_MODE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.WORKING_MODE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="WORKING_MODE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.EXEC_STATUS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="EXEC_STATUS" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.HAS_LINKAGE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="HAS_LINKAGE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.HAS_DEPENDENCIES" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="HAS_DEPENDENCIES" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.TEST_COVER_COUNT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="TEST_COVER_COUNT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DOMAIN_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_UPD" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ui_display_name" value="MO_Update"/>
</DIUIOptions>
<DIInputView name="QRY_UPD"  />
<DISchema name="MO_Update" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="update"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ui_acta_from_schema_0" value="ALM_TEST_EXT"/>
<DIAttribute name="ui_display_name" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_where_text" value="(ALM_TEST_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)"/>
</DIUIOptions>
<DISchema name="QRY_FILTER_PREFILL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_FLAG" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.MD_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PF_FLAG" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.MD_PF_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="NAME" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="DESCRIPTION" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.DESCRIPTION"/>
</DIAttributes>
</DIElement>
<DIElement name="CREATION_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.CREATION_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="SUBTYPE_ID" datatype="VARCHAR" size="70" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.SUBTYPE_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="STATUS" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="OWNER" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.OWNER"/>
</DIAttributes>
</DIElement>
<DIElement name="BPTA_CHANGE_DETECTED" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.BPTA_CHANGE_DETECTED"/>
</DIAttributes>
</DIElement>
<DIElement name="ESTIMATE_DEVTIME" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.ESTIMATE_DEVTIME"/>
</DIAttributes>
</DIElement>
<DIElement name="STORAGE_PATH" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.STORAGE_PATH"/>
</DIAttributes>
</DIElement>
<DIElement name="PROTOCOL_TYPE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.PROTOCOL_TYPE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENT_ID" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.PARENT_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="TEMPLATE" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.TEMPLATE"/>
</DIAttributes>
</DIElement>
<DIElement name="SERVICE_TEST_MODE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.SERVICE_TEST_MODE"/>
</DIAttributes>
</DIElement>
<DIElement name="WORKING_MODE" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.WORKING_MODE"/>
</DIAttributes>
</DIElement>
<DIElement name="EXEC_STATUS" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.EXEC_STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="HAS_LINKAGE" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.HAS_LINKAGE"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="HAS_DEPENDENCIES" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.HAS_DEPENDENCIES"/>
</DIAttributes>
</DIElement>
<DIElement name="TEST_COVER_COUNT" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.TEST_COVER_COUNT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_EXT.DOMAIN_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.MD_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="MD_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.MD_PF_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="MD_PF_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.NAME" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="NAME" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.DESCRIPTION" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="DESCRIPTION" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.CREATION_TIME" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="CREATION_TIME" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.SUBTYPE_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="SUBTYPE_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.STATUS" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="STATUS" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.OWNER" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="OWNER" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.BPTA_CHANGE_DETECTED" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="BPTA_CHANGE_DETECTED" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.ESTIMATE_DEVTIME" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="ESTIMATE_DEVTIME" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.STORAGE_PATH" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="STORAGE_PATH" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.PROTOCOL_TYPE" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="PROTOCOL_TYPE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.PARENT_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="PARENT_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.TEMPLATE" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="TEMPLATE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.SERVICE_TEST_MODE" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="SERVICE_TEST_MODE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.WORKING_MODE" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="WORKING_MODE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.EXEC_STATUS" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="EXEC_STATUS" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.HAS_LINKAGE" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="HAS_LINKAGE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.HAS_DEPENDENCIES" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="HAS_DEPENDENCIES" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.TEST_COVER_COUNT" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="TEST_COVER_COUNT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_EXT.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="DOMAIN_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="ALM_TEST_EXT" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(ALM_TEST_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="ALM_TEST_EXT" column="MD_PF_FLAG" />
<VARIABLE_REFERENCE name="$G_MD_NON_PREFILL_FLAG" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIDatabaseTableSource typeId="22" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_TEST_EXT" >
<DIOutputView name="ALM_TEST_EXT"  />
<DIAttributes>
<DIAttribute name="array_fetch_size" value="1000"/>
<DIAttribute name="cache" value="yes"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="enable_partitioning" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="package_size" value="0"/>
<DIAttribute name="reader_is_DB2CDC_table" value="no"/>
<DIAttribute name="reader_overflow_file" value="overflow_file"/>
<DIAttribute name="reader_template_table" value="no"/>
<DIAttribute name="reader_use_overflow_file" value="no"/>
<DIAttribute name="reader_use_trex_transaction" value="no"/>
<DIAttribute name="table_weight" value="0"/>
</DIAttributes>
</DIDatabaseTableSource>

<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_TEST_TSNP" >
<DIInputView name="CASE_LOAD_FIRST_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>No</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>no</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_TEST_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>


<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CASE_LOAD_FIRST_RUN" value="$P_LATEST_WF_STATUS IS NULL and ($G_DEBUG_MODE &lt;&gt;1 or $G_DEBUG_MODE IS NULL) and ($G_TRACE_MODE &lt;&gt;1 or $G_TRACE_MODE IS NULL)"/>
<DIAttribute name="CASE_LOAD_RE_RUN" value="DEFAULT"/>
<DIAttribute name="ui_acta_from_schema_0" value="Merge"/>
<DIAttribute name="ui_display_name" value="CASE_LOAD"/>
</DIUIOptions>
<DIInputView name="Merge" />
<DISchema name="CASE_LOAD" >
</DISchema>
<DICase>
<DISwitch label="FIRST_RUN" outputView="CASE_LOAD_FIRST_RUN" isDefault="false">
<DIExpression isString="true" expr="((($P_LATEST_WF_STATUS IS  NULL ) AND&#xA;   (  (($G_DEBUG_MODE != 1) OR&#xA;   ($G_DEBUG_MODE IS  NULL ))  )) AND&#xA;   (  (($G_TRACE_MODE != 1) OR&#xA;   ($G_TRACE_MODE IS  NULL ))  ))" >
<LOGICAL_OP op="AND">
<LOGICAL_OP op="AND">
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$P_LATEST_WF_STATUS" />
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="RE_RUN" outputView="CASE_LOAD_RE_RUN" isDefault="true">
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_TEST_TSNP" >
<DIInputView name="CASE_LOAD_RE_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>no</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>yes</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_TEST_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>

</DITransforms>
<DIAttributes>
<DIAttribute name="Cache_type" value="pageable_cache"/>
<DIAttribute name="Parallelism_degree" value="0"/>
<DIAttribute name="allows_both_input_and_output" value="yes"/>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="use_dataflow_links" value="no"/>
<DIAttribute name="use_datastore_links" value="yes"/>
<DIAttribute name="validation_xform_exists" value="no"/>
<DIAttribute name="validation_xform_stats" value="no"/>
</DIAttributes>
</DIDataflow>
<DIWorkflow name="ALM_TESTHIST_TSNP_WF" typeId="2" >
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="This workflow houses several workflows that are used to process source data extracts into the Transactional Snapshopt tables.&#xD;&#xA;ALM_TESTHIST_TSNP_WF: This workflow loads the data from the EXT tables into the TSNP tables."/>
</DIProperties>
<DIVariables>
<DIElement paramType="LOCAL" name="$L_WF_NAME" datatype="VARCHAR" size="200" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_MAX_WF_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIVariables>
<DISteps>
<DITryStep typeId="13" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="This is the Try portion to set up the Try Catch Block"/>
<DIAttribute name="ui_display_name" value="ALM_TESTHIST_TSNP_TRY"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that initiates the metadata tracking for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_TESTHIST_TSNP_START_SC"/>
<DIAttribute name="ui_script_text" value="&#xD;&#xA;#WORKFLOW NAME&#xD;&#xA;$L_WF_NAME = workflow_name();&#xD;&#xA;&#xD;&#xA;# GET MAX PROCESS_ID OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID&#xD;&#xA;$L_MAX_WF_PROCESS_ID=M_ICPS_GET_MAX_WF_PROCESS_ID($G_BATCH_ID,$L_WF_NAME,job_name( ));&#xD;&#xA;&#xD;&#xA;# GET LAST EXECUTION STATUS OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID, ACCORDING TO MAX PROCESS_ID&#xD;&#xA;$L_LATEST_WF_STATUS =M_ICPS_GET_WF_STATUS($L_MAX_WF_PROCESS_ID,$L_WF_NAME );&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;ABC_STARTWF_FN(workflow_name(), $G_PROCESS_ID);"/>
</DIUIOptions>
<DIAssignmentStep typeId="12" variable="$L_WF_NAME" >
<DIExpression isString="true" expr="workflow_name()" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_MAX_WF_PROCESS_ID" >
<DIExpression isString="true" expr="m_icps_get_max_wf_process_id($G_BATCH_ID, $L_WF_NAME, job_name())" >
<FUNCTION_CALL name="m_icps_get_max_wf_process_id"  type="DI" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
<FUNCTION_CALL name="job_name"  type="DI" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_LATEST_WF_STATUS" >
<DIExpression isString="true" expr="m_icps_get_wf_status($L_MAX_WF_PROCESS_ID, $L_WF_NAME)" >
<FUNCTION_CALL name="m_icps_get_wf_status"  type="DI" >
<VARIABLE_REFERENCE name="$L_MAX_WF_PROCESS_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_startwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_startwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
<DIIfStep typeId="2" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="If_condition" value=" $L_LATEST_WF_STATUS&lt;&gt;'SUCCESS'  or $L_LATEST_WF_STATUS is null"/>
<DIAttribute name="ui_display_name" value="ALM_TESTHIST_TSNP_CONDITION"/>
</DIUIOptions>
<DIExpression isString="true" expr="(($L_LATEST_WF_STATUS != 'SUCCESS') OR&#xA;   ($L_LATEST_WF_STATUS IS  NULL ))" >
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
<CONSTANT value="SUCCESS" datatype="VARCHAR" size="7" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DICallStep typeId="1"  calledObjectType="Dataflow" name="ALM_TESTHIST_TSNP_DF" >
<DIUIOptions>
<DIAttribute name="ParmDefaulted_01" value="FALSE"/>
</DIUIOptions>
<DIParameterValues>
<DIExpression isString="true" expr="$L_LATEST_WF_STATUS" >
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</DIExpression>
</DIParameterValues>
</DICallStep>
</DIIf>
<DIElse>
<DIScript>
<DIUIOptions>
<DIAttribute name="ui_display_name" value="Print"/>
<DIAttribute name="ui_script_text" value="ETL_PRINT('PREVIOS RUN OF WORKFLOW &gt;&gt; '||$L_WF_NAME||' FOR BATCH ID &gt;&gt; '||$G_BATCH_ID||' HAS FINISHED SUCCESSFULLY!');"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print((((('PREVIOS RUN OF WORKFLOW &gt;&gt; ' || $L_WF_NAME) || ' FOR BATCH ID &gt;&gt; ') || $G_BATCH_ID) || ' HAS FINISHED SUCCESSFULLY!'))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="PREVIOS RUN OF WORKFLOW &gt;&gt; " datatype="VARCHAR" size="27" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</CONCAT>
<CONSTANT value=" FOR BATCH ID &gt;&gt; " datatype="VARCHAR" size="17" />
</CONCAT>
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</CONCAT>
<CONSTANT value=" HAS FINISHED SUCCESSFULLY!" datatype="VARCHAR" size="27" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DIElse>
</DIIfStep>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that closes the metadata for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_TESTHIST_TSNP_END_SC"/>
<DIAttribute name="ui_script_text" value="ABC_ENDWF_FN(workflow_name(), $G_PROCESS_ID);&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_endwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_endwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
<DICatch typeId="20" errorCode="210101" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="The end of the TRY/CATCH block.  It contains the script that calls the custom function which writes metadata if there is a failure."/>
<DIAttribute name="ui_display_name" value="ALM_TESTHIST_TSNP_CATCH"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This script is called upon the Failure of the TSNP Workflow"/>
<DIAttribute name="ui_display_name" value="ALM_TESTHIST_TSNP_FAIL_SC"/>
<DIAttribute name="ui_script_text" value="ABC_FAILWF_FN(workflow_name(), $G_PROCESS_ID, 'Error: \[' || error_number() || '\] ' || error_message());&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_failwf_fn(workflow_name(), $G_PROCESS_ID, ((('Error: \\[' || error_number()) || '\\] ') || error_message()))" >
<FUNCTION_CALL name="abc_failwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="Error: \[" datatype="VARCHAR" size="9" />
<FUNCTION_CALL name="error_number"  type="DI" />
</CONCAT>
<CONSTANT value="\] " datatype="VARCHAR" size="3" />
</CONCAT>
<FUNCTION_CALL name="error_message"  type="DI" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
</DICatch>
</DITryStep>
</DISteps>
<DIAttributes>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="unit_of_recovery" value="no"/>
</DIAttributes>
</DIWorkflow>
<DIDataflow name="ALM_TESTHIST_TSNP_DF" typeId="1" >
<DIUIOptions>
<DIAnnotation name="ANNOTATION_0"><DIAttribute name="ObjectDesc" value="Description: This dataflow sources records from the EXT to TSNP tables. If a record exists in EXT and TSNP, then the record is updated in TSNP. If the record exists only Author: John Monfort. in EXT, then it is insertd in TSNP. Records marked as delete (records in the EXTD table) as physically deleted from TSNP"/>
</DIAnnotation><DIAttribute name="AutoLayout" value="yes"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="Process the records from EXT to TSNP"/>
</DIProperties>
<DIParameters>
<DIElement paramType="IN" name="$P_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIParameters>
<DITransforms>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Flag records as update or insert"/>
<DIAttribute name="ui_display_name" value="MO_Insert"/>
</DIUIOptions>
<DIInputView name="QRY_NEW"  />
<DISchema name="MO_Insert" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="insert"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records flagged as deletes (MD_PF_FLAG='D') are physically deleted from TSNP"/>
<DIAttribute name="ui_display_name" value="MO_Delete"/>
</DIUIOptions>
<DIInputView name="QRY_DEL"  />
<DISchema name="MO_Delete" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="delete"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Query Filters out only the Deletes from the EXT Source"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_DEL"/>
<DIAttribute name="ui_display_name" value="QRY_DEL"/>
<DIAttribute name="ui_where_text" value="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)"/>
</DIUIOptions>
<DISchema name="QRY_DEL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTION_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.ACTION_"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="NEWVALUE" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.NEWVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="OLDVALUE" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.OLDVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="PROPERTY" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.PROPERTY"/>
</DIAttributes>
</DIElement>
<DIElement name="TIME_" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.TIME_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.ACTION_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="ACTION_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.NEWVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="NEWVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.OLDVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="OLDVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.PARENTID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.PROPERTY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="PROPERTY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.TIME_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="TIME_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_DEL" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Merge" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Merge Merges the Updates, Inserts, and Deletes so one Load is done rather than 3 to the target"/>
</DIUIOptions>
<DIInputView name="MO_Delete"  />
<DIInputView name="MO_Insert"  />
<DIInputView name="MO_Update"  />
<DISchema name="Merge" >
</DISchema>
</DITransformCall>

<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CS_MD_FLAG_CS_DEL" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE "/>
<DIAttribute name="CS_MD_FLAG_CS_NEW" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW "/>
<DIAttribute name="CS_MD_FLAG_CS_UPD" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE "/>
<DIAttribute name="ObjectDesc" value="Check the value of the incoming MD_FLAG to determine the case statement to execute"/>
<DIAttribute name="ui_acta_from_schema_0" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_display_name" value="CS_MD_FLAG"/>
</DIUIOptions>
<DIInputView name="QRY_FILTER_PREFILL" />
<DISchema name="CS_MD_FLAG" >
</DISchema>
<DICase>
<DISwitch label="CS_NEW" outputView="CS_MD_FLAG_CS_NEW" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_NEW" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_UPD" outputView="CS_MD_FLAG_CS_UPD" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_UPDATE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_DEL" outputView="CS_MD_FLAG_CS_DEL" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='NEW'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_NEW"/>
<DIAttribute name="ui_display_name" value="QRY_NEW"/>
</DIUIOptions>
<DISchema name="QRY_NEW" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTION_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.ACTION_"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="NEWVALUE" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.NEWVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="OLDVALUE" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.OLDVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="PROPERTY" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.PROPERTY"/>
</DIAttributes>
</DIElement>
<DIElement name="TIME_" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.TIME_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.ACTION_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="ACTION_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.NEWVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="NEWVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.OLDVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="OLDVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.PARENTID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.PROPERTY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="PROPERTY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.TIME_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="TIME_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_NEW" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='UPD'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_UPD"/>
<DIAttribute name="ui_display_name" value="QRY_UPD"/>
</DIUIOptions>
<DISchema name="QRY_UPD" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTION_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.ACTION_"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="NEWVALUE" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.NEWVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="OLDVALUE" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.OLDVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="PROPERTY" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.PROPERTY"/>
</DIAttributes>
</DIElement>
<DIElement name="TIME_" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.TIME_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.ACTION_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="ACTION_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.NEWVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="NEWVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.OLDVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="OLDVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.PARENTID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.PROPERTY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="PROPERTY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.TIME_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="TIME_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_UPD" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ui_display_name" value="MO_Update"/>
</DIUIOptions>
<DIInputView name="QRY_UPD"  />
<DISchema name="MO_Update" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="update"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ui_acta_from_schema_0" value="ALM_TESTHIST_EXT"/>
<DIAttribute name="ui_display_name" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_where_text" value="(ALM_TESTHIST_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)"/>
</DIUIOptions>
<DISchema name="QRY_FILTER_PREFILL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_FLAG" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTHIST_EXT.MD_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PF_FLAG" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTHIST_EXT.MD_PF_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTHIST_EXT.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTHIST_EXT.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTION_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTHIST_EXT.ACTION_"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTHIST_EXT.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTHIST_EXT.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="NEWVALUE" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTHIST_EXT.NEWVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="OLDVALUE" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTHIST_EXT.OLDVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTHIST_EXT.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="PROPERTY" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTHIST_EXT.PROPERTY"/>
</DIAttributes>
</DIElement>
<DIElement name="TIME_" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTHIST_EXT.TIME_"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTHIST_EXT.MD_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTHIST_EXT" column="MD_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTHIST_EXT.MD_PF_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTHIST_EXT" column="MD_PF_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTHIST_EXT.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTHIST_EXT" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTHIST_EXT.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTHIST_EXT" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTHIST_EXT.ACTION_" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTHIST_EXT" column="ACTION_" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTHIST_EXT.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTHIST_EXT" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTHIST_EXT.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTHIST_EXT" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTHIST_EXT.NEWVALUE" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTHIST_EXT" column="NEWVALUE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTHIST_EXT.OLDVALUE" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTHIST_EXT" column="OLDVALUE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTHIST_EXT.PARENTID" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTHIST_EXT" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTHIST_EXT.PROPERTY" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTHIST_EXT" column="PROPERTY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTHIST_EXT.TIME_" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTHIST_EXT" column="TIME_" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="ALM_TESTHIST_EXT" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(ALM_TESTHIST_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="ALM_TESTHIST_EXT" column="MD_PF_FLAG" />
<VARIABLE_REFERENCE name="$G_MD_NON_PREFILL_FLAG" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIDatabaseTableSource typeId="22" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_TESTHIST_EXT" >
<DIOutputView name="ALM_TESTHIST_EXT"  />
<DIAttributes>
<DIAttribute name="array_fetch_size" value="1000"/>
<DIAttribute name="cache" value="yes"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="enable_partitioning" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="package_size" value="0"/>
<DIAttribute name="reader_is_DB2CDC_table" value="no"/>
<DIAttribute name="reader_overflow_file" value="overflow_file"/>
<DIAttribute name="reader_template_table" value="no"/>
<DIAttribute name="reader_use_overflow_file" value="no"/>
<DIAttribute name="reader_use_trex_transaction" value="no"/>
<DIAttribute name="table_weight" value="0"/>
</DIAttributes>
</DIDatabaseTableSource>

<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_TESTHIST_TSNP" >
<DIInputView name="CASE_LOAD_FIRST_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>No</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>no</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_TESTHIST_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>


<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CASE_LOAD_FIRST_RUN" value="$P_LATEST_WF_STATUS IS NULL and ($G_DEBUG_MODE &lt;&gt;1 or $G_DEBUG_MODE IS NULL) and ($G_TRACE_MODE &lt;&gt;1 or $G_TRACE_MODE IS NULL)"/>
<DIAttribute name="CASE_LOAD_RE_RUN" value="DEFAULT"/>
<DIAttribute name="ui_acta_from_schema_0" value="Merge"/>
<DIAttribute name="ui_display_name" value="CASE_LOAD"/>
</DIUIOptions>
<DIInputView name="Merge" />
<DISchema name="CASE_LOAD" >
</DISchema>
<DICase>
<DISwitch label="FIRST_RUN" outputView="CASE_LOAD_FIRST_RUN" isDefault="false">
<DIExpression isString="true" expr="((($P_LATEST_WF_STATUS IS  NULL ) AND&#xA;   (  (($G_DEBUG_MODE != 1) OR&#xA;   ($G_DEBUG_MODE IS  NULL ))  )) AND&#xA;   (  (($G_TRACE_MODE != 1) OR&#xA;   ($G_TRACE_MODE IS  NULL ))  ))" >
<LOGICAL_OP op="AND">
<LOGICAL_OP op="AND">
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$P_LATEST_WF_STATUS" />
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="RE_RUN" outputView="CASE_LOAD_RE_RUN" isDefault="true">
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_TESTHIST_TSNP" >
<DIInputView name="CASE_LOAD_RE_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>no</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>yes</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_TESTHIST_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>

</DITransforms>
<DIAttributes>
<DIAttribute name="Cache_type" value="pageable_cache"/>
<DIAttribute name="Parallelism_degree" value="0"/>
<DIAttribute name="allows_both_input_and_output" value="yes"/>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="use_dataflow_links" value="no"/>
<DIAttribute name="use_datastore_links" value="yes"/>
<DIAttribute name="validation_xform_exists" value="no"/>
<DIAttribute name="validation_xform_stats" value="no"/>
</DIAttributes>
</DIDataflow>
<DIWorkflow name="ALM_TESTINSTANCE_TSNP_WF" typeId="2" >
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="This workflow houses several workflows that are used to process source data extracts into the Transactional Snapshopt tables.&#xD;&#xA;ALM_TESTINSTANCE_TSNP_WF: This workflow loads the data from the EXT tables into the TSNP tables."/>
</DIProperties>
<DIVariables>
<DIElement paramType="LOCAL" name="$L_WF_NAME" datatype="VARCHAR" size="200" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_MAX_WF_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIVariables>
<DISteps>
<DITryStep typeId="13" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="This is the Try portion to set up the Try Catch Block"/>
<DIAttribute name="ui_display_name" value="ALM_TESTINSTANCE_TSNP_TRY"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that initiates the metadata tracking for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_TESTINSTANCE_TSNP_START_SC"/>
<DIAttribute name="ui_script_text" value="&#xD;&#xA;#WORKFLOW NAME&#xD;&#xA;$L_WF_NAME = workflow_name();&#xD;&#xA;&#xD;&#xA;# GET MAX PROCESS_ID OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID&#xD;&#xA;$L_MAX_WF_PROCESS_ID=M_ICPS_GET_MAX_WF_PROCESS_ID($G_BATCH_ID,$L_WF_NAME,job_name( ));&#xD;&#xA;&#xD;&#xA;# GET LAST EXECUTION STATUS OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID, ACCORDING TO MAX PROCESS_ID&#xD;&#xA;$L_LATEST_WF_STATUS =M_ICPS_GET_WF_STATUS($L_MAX_WF_PROCESS_ID,$L_WF_NAME );&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;ABC_STARTWF_FN(workflow_name(), $G_PROCESS_ID);"/>
</DIUIOptions>
<DIAssignmentStep typeId="12" variable="$L_WF_NAME" >
<DIExpression isString="true" expr="workflow_name()" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_MAX_WF_PROCESS_ID" >
<DIExpression isString="true" expr="m_icps_get_max_wf_process_id($G_BATCH_ID, $L_WF_NAME, job_name())" >
<FUNCTION_CALL name="m_icps_get_max_wf_process_id"  type="DI" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
<FUNCTION_CALL name="job_name"  type="DI" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_LATEST_WF_STATUS" >
<DIExpression isString="true" expr="m_icps_get_wf_status($L_MAX_WF_PROCESS_ID, $L_WF_NAME)" >
<FUNCTION_CALL name="m_icps_get_wf_status"  type="DI" >
<VARIABLE_REFERENCE name="$L_MAX_WF_PROCESS_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_startwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_startwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
<DIIfStep typeId="2" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="If_condition" value=" $L_LATEST_WF_STATUS&lt;&gt;'SUCCESS'  or $L_LATEST_WF_STATUS is null"/>
<DIAttribute name="ui_display_name" value="ALM_TESTINSTANCE_TSNP_CONDITION"/>
</DIUIOptions>
<DIExpression isString="true" expr="(($L_LATEST_WF_STATUS != 'SUCCESS') OR&#xA;   ($L_LATEST_WF_STATUS IS  NULL ))" >
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
<CONSTANT value="SUCCESS" datatype="VARCHAR" size="7" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DICallStep typeId="1"  calledObjectType="Dataflow" name="ALM_TESTINSTANCE_TSNP_DF" >
<DIUIOptions>
<DIAttribute name="ParmDefaulted_01" value="FALSE"/>
</DIUIOptions>
<DIParameterValues>
<DIExpression isString="true" expr="$L_LATEST_WF_STATUS" >
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</DIExpression>
</DIParameterValues>
</DICallStep>
</DIIf>
<DIElse>
<DIScript>
<DIUIOptions>
<DIAttribute name="ui_display_name" value="Print"/>
<DIAttribute name="ui_script_text" value="ETL_PRINT('PREVIOS RUN OF WORKFLOW &gt;&gt; '||$L_WF_NAME||' FOR BATCH ID &gt;&gt; '||$G_BATCH_ID||' HAS FINISHED SUCCESSFULLY!');"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print((((('PREVIOS RUN OF WORKFLOW &gt;&gt; ' || $L_WF_NAME) || ' FOR BATCH ID &gt;&gt; ') || $G_BATCH_ID) || ' HAS FINISHED SUCCESSFULLY!'))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="PREVIOS RUN OF WORKFLOW &gt;&gt; " datatype="VARCHAR" size="27" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</CONCAT>
<CONSTANT value=" FOR BATCH ID &gt;&gt; " datatype="VARCHAR" size="17" />
</CONCAT>
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</CONCAT>
<CONSTANT value=" HAS FINISHED SUCCESSFULLY!" datatype="VARCHAR" size="27" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DIElse>
</DIIfStep>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that closes the metadata for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_TESTINSTANCE_TSNP_END_SC"/>
<DIAttribute name="ui_script_text" value="ABC_ENDWF_FN(workflow_name(), $G_PROCESS_ID);&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_endwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_endwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
<DICatch typeId="20" errorCode="210101" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="The end of the TRY/CATCH block.  It contains the script that calls the custom function which writes metadata if there is a failure."/>
<DIAttribute name="ui_display_name" value="ALM_TESTINSTANCE_TSNP_CATCH"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This script is called upon the Failure of the TSNP Workflow"/>
<DIAttribute name="ui_display_name" value="ALM_TESTINSTANCE_TSNP_FAIL_SC"/>
<DIAttribute name="ui_script_text" value="ABC_FAILWF_FN(workflow_name(), $G_PROCESS_ID, 'Error: \[' || error_number() || '\] ' || error_message());&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_failwf_fn(workflow_name(), $G_PROCESS_ID, ((('Error: \\[' || error_number()) || '\\] ') || error_message()))" >
<FUNCTION_CALL name="abc_failwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="Error: \[" datatype="VARCHAR" size="9" />
<FUNCTION_CALL name="error_number"  type="DI" />
</CONCAT>
<CONSTANT value="\] " datatype="VARCHAR" size="3" />
</CONCAT>
<FUNCTION_CALL name="error_message"  type="DI" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
</DICatch>
</DITryStep>
</DISteps>
<DIAttributes>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="unit_of_recovery" value="no"/>
</DIAttributes>
</DIWorkflow>
<DIDataflow name="ALM_TESTINSTANCE_TSNP_DF" typeId="1" >
<DIUIOptions>
<DIAnnotation name="ANNOTATION_0"><DIAttribute name="ObjectDesc" value="Description: This dataflow sources records from the EXT to TSNP tables. If a record exists in EXT and TSNP, then the record is updated in TSNP. If the record exists only Author: John Monfort. in EXT, then it is insertd in TSNP. Records marked as delete (records in the EXTD table) as physically deleted from TSNP"/>
</DIAnnotation><DIAttribute name="AutoLayout" value="yes"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="Process the records from EXT to TSNP"/>
</DIProperties>
<DIParameters>
<DIElement paramType="IN" name="$P_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIParameters>
<DITransforms>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Flag records as update or insert"/>
<DIAttribute name="ui_display_name" value="MO_Insert"/>
</DIUIOptions>
<DIInputView name="QRY_NEW"  />
<DISchema name="MO_Insert" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="insert"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records flagged as deletes (MD_PF_FLAG='D') are physically deleted from TSNP"/>
<DIAttribute name="ui_display_name" value="MO_Delete"/>
</DIUIOptions>
<DIInputView name="QRY_DEL"  />
<DISchema name="MO_Delete" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="delete"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Query Filters out only the Deletes from the EXT Source"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_DEL"/>
<DIAttribute name="ui_display_name" value="QRY_DEL"/>
<DIAttribute name="ui_where_text" value="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)"/>
</DIUIOptions>
<DISchema name="QRY_DEL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ASSIGN_RCYC" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.ASSIGN_RCYC"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="EXEC_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.EXEC_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="HAS_LINKAGE" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.HAS_LINKAGE"/>
</DIAttributes>
</DIElement>
<DIElement name="ID" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.ID"/>
</DIAttributes>
</DIElement>
<DIElement name="PLAN_SCHEDULING_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.PLAN_SCHEDULING_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="STATUS" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="TEST_ID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.TEST_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="PINNED_BASELINE" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.PINNED_BASELINE"/>
</DIAttributes>
</DIElement>
<DIElement name="BPTA_CHANGE_AWARENESS" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.BPTA_CHANGE_AWARENESS"/>
</DIAttributes>
</DIElement>
<DIElement name="PLAN_SCHEDULING_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.PLAN_SCHEDULING_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="HOST_NAME" datatype="VARCHAR" size="50" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.HOST_NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="OWNER" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.OWNER"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTUAL_TESTER" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.ACTUAL_TESTER"/>
</DIAttributes>
</DIElement>
<DIElement name="EXEC_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.EXEC_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="SUBTYPE_ID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.SUBTYPE_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ITERATIONS" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.ITERATIONS"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.ASSIGN_RCYC" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="ASSIGN_RCYC" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.EXEC_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="EXEC_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.HAS_LINKAGE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="HAS_LINKAGE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.PLAN_SCHEDULING_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="PLAN_SCHEDULING_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.STATUS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="STATUS" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.TEST_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="TEST_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.PINNED_BASELINE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="PINNED_BASELINE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.BPTA_CHANGE_AWARENESS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="BPTA_CHANGE_AWARENESS" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.PLAN_SCHEDULING_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="PLAN_SCHEDULING_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.HOST_NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="HOST_NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.OWNER" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="OWNER" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.ACTUAL_TESTER" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="ACTUAL_TESTER" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.EXEC_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="EXEC_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.SUBTYPE_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="SUBTYPE_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.ITERATIONS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="ITERATIONS" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_DEL" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Merge" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Merge Merges the Updates, Inserts, and Deletes so one Load is done rather than 3 to the target"/>
</DIUIOptions>
<DIInputView name="MO_Delete"  />
<DIInputView name="MO_Insert"  />
<DIInputView name="MO_Update"  />
<DISchema name="Merge" >
</DISchema>
</DITransformCall>

<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CS_MD_FLAG_CS_DEL" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE "/>
<DIAttribute name="CS_MD_FLAG_CS_NEW" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW "/>
<DIAttribute name="CS_MD_FLAG_CS_UPD" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE "/>
<DIAttribute name="ObjectDesc" value="Check the value of the incoming MD_FLAG to determine the case statement to execute"/>
<DIAttribute name="ui_acta_from_schema_0" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_display_name" value="CS_MD_FLAG"/>
</DIUIOptions>
<DIInputView name="QRY_FILTER_PREFILL" />
<DISchema name="CS_MD_FLAG" >
</DISchema>
<DICase>
<DISwitch label="CS_NEW" outputView="CS_MD_FLAG_CS_NEW" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_NEW" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_UPD" outputView="CS_MD_FLAG_CS_UPD" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_UPDATE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_DEL" outputView="CS_MD_FLAG_CS_DEL" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='NEW'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_NEW"/>
<DIAttribute name="ui_display_name" value="QRY_NEW"/>
</DIUIOptions>
<DISchema name="QRY_NEW" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ASSIGN_RCYC" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.ASSIGN_RCYC"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="EXEC_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.EXEC_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="HAS_LINKAGE" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.HAS_LINKAGE"/>
</DIAttributes>
</DIElement>
<DIElement name="ID" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.ID"/>
</DIAttributes>
</DIElement>
<DIElement name="PLAN_SCHEDULING_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.PLAN_SCHEDULING_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="STATUS" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="TEST_ID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.TEST_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="PINNED_BASELINE" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.PINNED_BASELINE"/>
</DIAttributes>
</DIElement>
<DIElement name="BPTA_CHANGE_AWARENESS" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.BPTA_CHANGE_AWARENESS"/>
</DIAttributes>
</DIElement>
<DIElement name="PLAN_SCHEDULING_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.PLAN_SCHEDULING_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="HOST_NAME" datatype="VARCHAR" size="50" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.HOST_NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="OWNER" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.OWNER"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTUAL_TESTER" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.ACTUAL_TESTER"/>
</DIAttributes>
</DIElement>
<DIElement name="EXEC_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.EXEC_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="SUBTYPE_ID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.SUBTYPE_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ITERATIONS" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.ITERATIONS"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.ASSIGN_RCYC" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="ASSIGN_RCYC" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.EXEC_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="EXEC_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.HAS_LINKAGE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="HAS_LINKAGE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.PLAN_SCHEDULING_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="PLAN_SCHEDULING_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.STATUS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="STATUS" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.TEST_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="TEST_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.PINNED_BASELINE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="PINNED_BASELINE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.BPTA_CHANGE_AWARENESS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="BPTA_CHANGE_AWARENESS" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.PLAN_SCHEDULING_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="PLAN_SCHEDULING_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.HOST_NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="HOST_NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.OWNER" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="OWNER" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.ACTUAL_TESTER" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="ACTUAL_TESTER" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.EXEC_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="EXEC_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.SUBTYPE_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="SUBTYPE_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.ITERATIONS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="ITERATIONS" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_NEW" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='UPD'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_UPD"/>
<DIAttribute name="ui_display_name" value="QRY_UPD"/>
</DIUIOptions>
<DISchema name="QRY_UPD" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ASSIGN_RCYC" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.ASSIGN_RCYC"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="EXEC_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.EXEC_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="HAS_LINKAGE" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.HAS_LINKAGE"/>
</DIAttributes>
</DIElement>
<DIElement name="ID" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.ID"/>
</DIAttributes>
</DIElement>
<DIElement name="PLAN_SCHEDULING_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.PLAN_SCHEDULING_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="STATUS" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="TEST_ID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.TEST_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="PINNED_BASELINE" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.PINNED_BASELINE"/>
</DIAttributes>
</DIElement>
<DIElement name="BPTA_CHANGE_AWARENESS" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.BPTA_CHANGE_AWARENESS"/>
</DIAttributes>
</DIElement>
<DIElement name="PLAN_SCHEDULING_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.PLAN_SCHEDULING_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="HOST_NAME" datatype="VARCHAR" size="50" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.HOST_NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="OWNER" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.OWNER"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTUAL_TESTER" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.ACTUAL_TESTER"/>
</DIAttributes>
</DIElement>
<DIElement name="EXEC_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.EXEC_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="SUBTYPE_ID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.SUBTYPE_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ITERATIONS" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.ITERATIONS"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.ASSIGN_RCYC" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="ASSIGN_RCYC" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.EXEC_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="EXEC_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.HAS_LINKAGE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="HAS_LINKAGE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.PLAN_SCHEDULING_DATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="PLAN_SCHEDULING_DATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.STATUS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="STATUS" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.TEST_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="TEST_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.PINNED_BASELINE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="PINNED_BASELINE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.BPTA_CHANGE_AWARENESS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="BPTA_CHANGE_AWARENESS" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.PLAN_SCHEDULING_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="PLAN_SCHEDULING_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.HOST_NAME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="HOST_NAME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.OWNER" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="OWNER" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.ACTUAL_TESTER" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="ACTUAL_TESTER" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.EXEC_TIME" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="EXEC_TIME" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.SUBTYPE_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="SUBTYPE_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.ITERATIONS" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="ITERATIONS" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_UPD" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ui_display_name" value="MO_Update"/>
</DIUIOptions>
<DIInputView name="QRY_UPD"  />
<DISchema name="MO_Update" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="update"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ui_acta_from_schema_0" value="ALM_TESTINSTANCE_EXT"/>
<DIAttribute name="ui_display_name" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_where_text" value="(ALM_TESTINSTANCE_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)"/>
</DIUIOptions>
<DISchema name="QRY_FILTER_PREFILL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_FLAG" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.MD_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PF_FLAG" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.MD_PF_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ASSIGN_RCYC" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.ASSIGN_RCYC"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="EXEC_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.EXEC_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="HAS_LINKAGE" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.HAS_LINKAGE"/>
</DIAttributes>
</DIElement>
<DIElement name="ID" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.ID"/>
</DIAttributes>
</DIElement>
<DIElement name="PLAN_SCHEDULING_DATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.PLAN_SCHEDULING_DATE"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="STATUS" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.STATUS"/>
</DIAttributes>
</DIElement>
<DIElement name="TEST_ID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.TEST_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="PINNED_BASELINE" datatype="DECIMAL" precision="16" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.PINNED_BASELINE"/>
</DIAttributes>
</DIElement>
<DIElement name="BPTA_CHANGE_AWARENESS" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.BPTA_CHANGE_AWARENESS"/>
</DIAttributes>
</DIElement>
<DIElement name="PLAN_SCHEDULING_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.PLAN_SCHEDULING_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="HOST_NAME" datatype="VARCHAR" size="50" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.HOST_NAME"/>
</DIAttributes>
</DIElement>
<DIElement name="OWNER" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.OWNER"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTUAL_TESTER" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.ACTUAL_TESTER"/>
</DIAttributes>
</DIElement>
<DIElement name="EXEC_TIME" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.EXEC_TIME"/>
</DIAttributes>
</DIElement>
<DIElement name="SUBTYPE_ID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.SUBTYPE_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ITERATIONS" datatype="VARCHAR" size="255" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCE_EXT.ITERATIONS"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.MD_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="MD_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.MD_PF_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="MD_PF_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.ASSIGN_RCYC" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="ASSIGN_RCYC" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.EXEC_DATE" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="EXEC_DATE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.HAS_LINKAGE" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="HAS_LINKAGE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.ID" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.PLAN_SCHEDULING_DATE" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="PLAN_SCHEDULING_DATE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.STATUS" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="STATUS" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.TEST_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="TEST_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.PINNED_BASELINE" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="PINNED_BASELINE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.BPTA_CHANGE_AWARENESS" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="BPTA_CHANGE_AWARENESS" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.PLAN_SCHEDULING_TIME" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="PLAN_SCHEDULING_TIME" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.HOST_NAME" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="HOST_NAME" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.OWNER" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="OWNER" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.ACTUAL_TESTER" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="ACTUAL_TESTER" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.EXEC_TIME" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="EXEC_TIME" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.SUBTYPE_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="SUBTYPE_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCE_EXT.ITERATIONS" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="ITERATIONS" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="ALM_TESTINSTANCE_EXT" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(ALM_TESTINSTANCE_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCE_EXT" column="MD_PF_FLAG" />
<VARIABLE_REFERENCE name="$G_MD_NON_PREFILL_FLAG" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIDatabaseTableSource typeId="22" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_TESTINSTANCE_EXT" >
<DIOutputView name="ALM_TESTINSTANCE_EXT"  />
<DIAttributes>
<DIAttribute name="array_fetch_size" value="1000"/>
<DIAttribute name="cache" value="yes"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="enable_partitioning" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="package_size" value="0"/>
<DIAttribute name="reader_is_DB2CDC_table" value="no"/>
<DIAttribute name="reader_overflow_file" value="overflow_file"/>
<DIAttribute name="reader_template_table" value="no"/>
<DIAttribute name="reader_use_overflow_file" value="no"/>
<DIAttribute name="reader_use_trex_transaction" value="no"/>
<DIAttribute name="table_weight" value="0"/>
</DIAttributes>
</DIDatabaseTableSource>

<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_TESTINSTANCE_TSNP" >
<DIInputView name="CASE_LOAD_FIRST_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>No</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>no</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_TESTINSTANCE_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>


<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CASE_LOAD_FIRST_RUN" value="$P_LATEST_WF_STATUS IS NULL and ($G_DEBUG_MODE &lt;&gt;1 or $G_DEBUG_MODE IS NULL) and ($G_TRACE_MODE &lt;&gt;1 or $G_TRACE_MODE IS NULL)"/>
<DIAttribute name="CASE_LOAD_RE_RUN" value="DEFAULT"/>
<DIAttribute name="ui_acta_from_schema_0" value="Merge"/>
<DIAttribute name="ui_display_name" value="CASE_LOAD"/>
</DIUIOptions>
<DIInputView name="Merge" />
<DISchema name="CASE_LOAD" >
</DISchema>
<DICase>
<DISwitch label="FIRST_RUN" outputView="CASE_LOAD_FIRST_RUN" isDefault="false">
<DIExpression isString="true" expr="((($P_LATEST_WF_STATUS IS  NULL ) AND&#xA;   (  (($G_DEBUG_MODE != 1) OR&#xA;   ($G_DEBUG_MODE IS  NULL ))  )) AND&#xA;   (  (($G_TRACE_MODE != 1) OR&#xA;   ($G_TRACE_MODE IS  NULL ))  ))" >
<LOGICAL_OP op="AND">
<LOGICAL_OP op="AND">
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$P_LATEST_WF_STATUS" />
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="RE_RUN" outputView="CASE_LOAD_RE_RUN" isDefault="true">
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_TESTINSTANCE_TSNP" >
<DIInputView name="CASE_LOAD_RE_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>no</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>yes</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_TESTINSTANCE_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>

</DITransforms>
<DIAttributes>
<DIAttribute name="Cache_type" value="pageable_cache"/>
<DIAttribute name="Parallelism_degree" value="0"/>
<DIAttribute name="allows_both_input_and_output" value="yes"/>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="use_dataflow_links" value="no"/>
<DIAttribute name="use_datastore_links" value="yes"/>
<DIAttribute name="validation_xform_exists" value="no"/>
<DIAttribute name="validation_xform_stats" value="no"/>
</DIAttributes>
</DIDataflow>
<DIWorkflow name="ALM_TEST_PLHD_TSNP_WF" typeId="2" >
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="This workflow houses several workflows that are used to process source data extracts into the Transactional Snapshopt tables.&#xD;&#xA;ALM_TEST_PLHD_TSNP_WF: This workflow loads the data from the EXT tables into the TSNP tables."/>
</DIProperties>
<DIVariables>
<DIElement paramType="LOCAL" name="$L_WF_NAME" datatype="VARCHAR" size="200" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_MAX_WF_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
</DIElement>
<DIElement paramType="LOCAL" name="$L_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIVariables>
<DISteps>
<DITryStep typeId="13" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="This is the Try portion to set up the Try Catch Block"/>
<DIAttribute name="ui_display_name" value="ALM_TEST_PLHD_TSNP_TRY"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that initiates the metadata tracking for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_TEST_PLHD_TSNP_START_SC"/>
<DIAttribute name="ui_script_text" value="&#xD;&#xA;#WORKFLOW NAME&#xD;&#xA;$L_WF_NAME = workflow_name();&#xD;&#xA;&#xD;&#xA;# GET MAX PROCESS_ID OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID&#xD;&#xA;$L_MAX_WF_PROCESS_ID=M_ICPS_GET_MAX_WF_PROCESS_ID($G_BATCH_ID,$L_WF_NAME,job_name( ));&#xD;&#xA;&#xD;&#xA;# GET LAST EXECUTION STATUS OF THIS WORKFLOW IN THE SCOPE OF RUNNING BATCH_ID, ACCORDING TO MAX PROCESS_ID&#xD;&#xA;$L_LATEST_WF_STATUS =M_ICPS_GET_WF_STATUS($L_MAX_WF_PROCESS_ID,$L_WF_NAME );&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;ABC_STARTWF_FN(workflow_name(), $G_PROCESS_ID);"/>
</DIUIOptions>
<DIAssignmentStep typeId="12" variable="$L_WF_NAME" >
<DIExpression isString="true" expr="workflow_name()" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_MAX_WF_PROCESS_ID" >
<DIExpression isString="true" expr="m_icps_get_max_wf_process_id($G_BATCH_ID, $L_WF_NAME, job_name())" >
<FUNCTION_CALL name="m_icps_get_max_wf_process_id"  type="DI" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
<FUNCTION_CALL name="job_name"  type="DI" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIAssignmentStep typeId="12" variable="$L_LATEST_WF_STATUS" >
<DIExpression isString="true" expr="m_icps_get_wf_status($L_MAX_WF_PROCESS_ID, $L_WF_NAME)" >
<FUNCTION_CALL name="m_icps_get_wf_status"  type="DI" >
<VARIABLE_REFERENCE name="$L_MAX_WF_PROCESS_ID" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</FUNCTION_CALL>
</DIExpression>
</DIAssignmentStep>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_startwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_startwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
<DIIfStep typeId="2" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="If_condition" value=" $L_LATEST_WF_STATUS&lt;&gt;'SUCCESS'  or $L_LATEST_WF_STATUS is null"/>
<DIAttribute name="ui_display_name" value="ALM_TEST_PLHD_TSNP_CONDITION"/>
</DIUIOptions>
<DIExpression isString="true" expr="(($L_LATEST_WF_STATUS != 'SUCCESS') OR&#xA;   ($L_LATEST_WF_STATUS IS  NULL ))" >
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
<CONSTANT value="SUCCESS" datatype="VARCHAR" size="7" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
<DIIf>
<DICallStep typeId="1"  calledObjectType="Dataflow" name="ALM_TEST_PLHD_TSNP_DF" >
<DIUIOptions>
<DIAttribute name="ParmDefaulted_01" value="FALSE"/>
</DIUIOptions>
<DIParameterValues>
<DIExpression isString="true" expr="$L_LATEST_WF_STATUS" >
<VARIABLE_REFERENCE name="$L_LATEST_WF_STATUS" />
</DIExpression>
</DIParameterValues>
</DICallStep>
</DIIf>
<DIElse>
<DIScript>
<DIUIOptions>
<DIAttribute name="ui_display_name" value="Print"/>
<DIAttribute name="ui_script_text" value="ETL_PRINT('PREVIOS RUN OF WORKFLOW &gt;&gt; '||$L_WF_NAME||' FOR BATCH ID &gt;&gt; '||$G_BATCH_ID||' HAS FINISHED SUCCESSFULLY!');"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="etl_print((((('PREVIOS RUN OF WORKFLOW &gt;&gt; ' || $L_WF_NAME) || ' FOR BATCH ID &gt;&gt; ') || $G_BATCH_ID) || ' HAS FINISHED SUCCESSFULLY!'))" >
<FUNCTION_CALL name="etl_print"  type="DI" >
<CONCAT>
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="PREVIOS RUN OF WORKFLOW &gt;&gt; " datatype="VARCHAR" size="27" />
<VARIABLE_REFERENCE name="$L_WF_NAME" />
</CONCAT>
<CONSTANT value=" FOR BATCH ID &gt;&gt; " datatype="VARCHAR" size="17" />
</CONCAT>
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</CONCAT>
<CONSTANT value=" HAS FINISHED SUCCESSFULLY!" datatype="VARCHAR" size="27" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DIElse>
</DIIfStep>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that closes the metadata for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_TEST_PLHD_TSNP_END_SC"/>
<DIAttribute name="ui_script_text" value="ABC_ENDWF_FN(workflow_name(), $G_PROCESS_ID);&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_endwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_endwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
<DICatch typeId="20" errorCode="210101" >
<DIUIOptions>
<DIAttribute name="AutoLayout" value="yes"/>
<DIAttribute name="ObjectDesc" value="The end of the TRY/CATCH block.  It contains the script that calls the custom function which writes metadata if there is a failure."/>
<DIAttribute name="ui_display_name" value="ALM_TEST_PLHD_TSNP_CATCH"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This script is called upon the Failure of the TSNP Workflow"/>
<DIAttribute name="ui_display_name" value="ALM_TEST_PLHD_TSNP_FAIL_SC"/>
<DIAttribute name="ui_script_text" value="ABC_FAILWF_FN(workflow_name(), $G_PROCESS_ID, 'Error: \[' || error_number() || '\] ' || error_message());&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_failwf_fn(workflow_name(), $G_PROCESS_ID, ((('Error: \\[' || error_number()) || '\\] ') || error_message()))" >
<FUNCTION_CALL name="abc_failwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="Error: \[" datatype="VARCHAR" size="9" />
<FUNCTION_CALL name="error_number"  type="DI" />
</CONCAT>
<CONSTANT value="\] " datatype="VARCHAR" size="3" />
</CONCAT>
<FUNCTION_CALL name="error_message"  type="DI" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
</DICatch>
</DITryStep>
</DISteps>
<DIAttributes>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="unit_of_recovery" value="no"/>
</DIAttributes>
</DIWorkflow>
<DIDataflow name="ALM_TEST_PLHD_TSNP_DF" typeId="1" >
<DIUIOptions>
<DIAnnotation name="ANNOTATION_0"><DIAttribute name="ObjectDesc" value="Description: This dataflow sources records from the EXT to TSNP tables. If a record exists in EXT and TSNP, then the record is updated in TSNP. If the record exists only Author: John Monfort. in EXT, then it is insertd in TSNP. Records marked as delete (records in the EXTD table) as physically deleted from TSNP"/>
</DIAnnotation><DIAttribute name="AutoLayout" value="yes"/>
</DIUIOptions>
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version $)"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Mon, 25 Apr 2011 11:34:48"/>
<DIAttribute name="Description" value="Process the records from EXT to TSNP"/>
</DIProperties>
<DIParameters>
<DIElement paramType="IN" name="$P_LATEST_WF_STATUS" datatype="VARCHAR" size="200" >
</DIElement>
</DIParameters>
<DITransforms>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Flag records as update or insert"/>
<DIAttribute name="ui_display_name" value="MO_Insert"/>
</DIUIOptions>
<DIInputView name="QRY_NEW"  />
<DISchema name="MO_Insert" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="insert"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records flagged as deletes (MD_PF_FLAG='D') are physically deleted from TSNP"/>
<DIAttribute name="ui_display_name" value="MO_Delete"/>
</DIUIOptions>
<DIInputView name="QRY_DEL"  />
<DISchema name="MO_Delete" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="delete"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Query Filters out only the Deletes from the EXT Source"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_DEL"/>
<DIAttribute name="ui_display_name" value="QRY_DEL"/>
<DIAttribute name="ui_where_text" value="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)"/>
</DIUIOptions>
<DISchema name="QRY_DEL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_01" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_01"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_02" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_02"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_03" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_03"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_04" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_04"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_05" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_05"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_06" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_06"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_07" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_07"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_08" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_08"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_09" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_09"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_10" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_10"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_11" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_11"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_12" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_12"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_13" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_13"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_14" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_14"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_15" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_15"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_16" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_16"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_17" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_17"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_18" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_18"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_19" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_19"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_20" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_20"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_21" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_21"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_22" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_22"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_23" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_23"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_41" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_41"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_31" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_31"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_99" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_99"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_46" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_46"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_38" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_38"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_51" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_51"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_67" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_67"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_52" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_52"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_39" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_39"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_55" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_55"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_54" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_54"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_68" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_68"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_88" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_88"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_90" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_90"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_34" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_34"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_43" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_43"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_93" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_93"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_63" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_63"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_80" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_80"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_77" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_77"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_69" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_69"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_27" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_27"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_78" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_78"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_79" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_79"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_72" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_72"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_36" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_36"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_58" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_58"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_73" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_73"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_42" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_42"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_59" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_59"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_64" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_64"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_45" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_45"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_26" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_26"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_75" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_75"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_50" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_50"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_70" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_70"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_57" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_57"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_98" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_98"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_61" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_61"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_24" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_24"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_40" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_40"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_37" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_37"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_97" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_97"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_83" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_83"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_84" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_84"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_65" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_65"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_30" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_30"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_53" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_53"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_60" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_60"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_94" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_94"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_91" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_91"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_74" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_74"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_89" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_89"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_48" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_48"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_62" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_62"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_44" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_44"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_35" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_35"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_95" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_95"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_100" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_100"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_66" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_66"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_85" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_85"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_87" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_87"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_29" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_29"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_33" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_33"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_76" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_76"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_71" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_71"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_56" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_56"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_96" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_96"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_49" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_49"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_81" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_81"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_25" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_25"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_28" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_28"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_32" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_32"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_92" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_92"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_86" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_86"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_47" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_47"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_82" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.USER_82"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_01" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_01" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_02" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_02" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_03" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_03" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_04" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_04" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_05" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_05" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_06" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_06" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_07" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_07" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_08" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_08" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_09" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_09" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_10" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_10" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_11" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_11" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_12" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_12" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_13" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_13" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_14" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_14" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_15" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_15" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_16" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_16" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_17" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_17" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_18" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_18" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_19" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_19" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_20" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_20" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_21" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_21" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_22" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_22" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_23" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_23" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_41" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_41" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_31" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_31" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_99" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_99" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_46" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_46" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_38" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_38" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_51" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_51" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_67" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_67" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_52" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_52" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_39" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_39" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_55" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_55" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_54" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_54" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_68" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_68" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_88" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_88" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_90" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_90" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_34" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_34" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_43" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_43" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_93" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_93" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_63" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_63" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_80" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_80" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_77" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_77" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_69" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_69" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_27" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_27" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_78" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_78" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_79" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_79" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_72" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_72" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_36" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_36" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_58" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_58" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_73" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_73" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_42" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_42" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_59" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_59" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_64" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_64" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_45" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_45" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_26" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_26" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_75" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_75" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_50" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_50" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_70" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_70" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_57" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_57" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_98" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_98" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_61" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_61" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_24" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_24" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_40" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_40" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_37" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_37" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_97" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_97" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_83" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_83" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_84" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_84" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_65" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_65" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_30" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_30" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_53" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_53" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_60" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_60" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_94" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_94" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_91" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_91" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_74" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_74" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_89" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_89" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_48" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_48" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_62" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_62" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_44" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_44" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_35" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_35" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_95" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_95" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_100" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_100" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_66" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_66" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_85" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_85" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_87" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_87" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_29" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_29" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_33" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_33" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_76" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_76" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_71" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_71" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_56" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_56" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_96" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_96" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_49" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_49" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_81" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_81" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_25" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_25" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_28" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_28" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_32" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_32" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_92" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_92" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_86" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_86" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_47" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_47" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.USER_82" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="USER_82" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_DEL" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Merge" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Merge Merges the Updates, Inserts, and Deletes so one Load is done rather than 3 to the target"/>
</DIUIOptions>
<DIInputView name="MO_Delete"  />
<DIInputView name="MO_Insert"  />
<DIInputView name="MO_Update"  />
<DISchema name="Merge" >
</DISchema>
</DITransformCall>

<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CS_MD_FLAG_CS_DEL" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE "/>
<DIAttribute name="CS_MD_FLAG_CS_NEW" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW "/>
<DIAttribute name="CS_MD_FLAG_CS_UPD" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE "/>
<DIAttribute name="ObjectDesc" value="Check the value of the incoming MD_FLAG to determine the case statement to execute"/>
<DIAttribute name="ui_acta_from_schema_0" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_display_name" value="CS_MD_FLAG"/>
</DIUIOptions>
<DIInputView name="QRY_FILTER_PREFILL" />
<DISchema name="CS_MD_FLAG" >
</DISchema>
<DICase>
<DISwitch label="CS_NEW" outputView="CS_MD_FLAG_CS_NEW" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_NEW" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_UPD" outputView="CS_MD_FLAG_CS_UPD" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_UPDATE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_DEL" outputView="CS_MD_FLAG_CS_DEL" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='NEW'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_NEW"/>
<DIAttribute name="ui_display_name" value="QRY_NEW"/>
</DIUIOptions>
<DISchema name="QRY_NEW" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_01" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_01"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_02" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_02"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_03" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_03"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_04" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_04"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_05" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_05"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_06" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_06"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_07" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_07"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_08" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_08"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_09" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_09"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_10" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_10"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_11" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_11"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_12" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_12"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_13" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_13"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_14" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_14"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_15" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_15"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_16" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_16"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_17" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_17"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_18" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_18"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_19" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_19"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_20" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_20"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_21" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_21"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_22" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_22"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_23" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_23"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_41" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_41"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_31" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_31"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_99" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_99"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_46" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_46"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_38" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_38"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_51" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_51"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_67" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_67"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_52" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_52"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_39" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_39"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_55" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_55"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_54" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_54"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_68" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_68"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_88" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_88"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_90" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_90"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_34" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_34"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_43" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_43"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_93" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_93"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_63" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_63"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_80" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_80"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_77" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_77"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_69" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_69"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_27" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_27"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_78" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_78"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_79" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_79"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_72" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_72"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_36" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_36"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_58" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_58"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_73" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_73"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_42" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_42"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_59" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_59"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_64" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_64"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_45" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_45"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_26" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_26"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_75" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_75"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_50" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_50"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_70" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_70"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_57" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_57"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_98" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_98"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_61" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_61"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_24" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_24"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_40" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_40"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_37" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_37"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_97" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_97"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_83" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_83"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_84" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_84"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_65" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_65"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_30" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_30"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_53" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_53"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_60" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_60"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_94" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_94"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_91" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_91"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_74" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_74"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_89" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_89"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_48" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_48"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_62" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_62"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_44" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_44"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_35" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_35"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_95" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_95"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_100" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_100"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_66" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_66"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_85" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_85"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_87" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_87"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_29" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_29"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_33" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_33"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_76" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_76"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_71" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_71"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_56" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_56"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_96" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_96"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_49" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_49"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_81" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_81"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_25" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_25"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_28" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_28"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_32" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_32"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_92" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_92"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_86" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_86"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_47" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_47"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_82" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.USER_82"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_01" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_01" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_02" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_02" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_03" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_03" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_04" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_04" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_05" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_05" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_06" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_06" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_07" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_07" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_08" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_08" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_09" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_09" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_10" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_10" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_11" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_11" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_12" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_12" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_13" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_13" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_14" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_14" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_15" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_15" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_16" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_16" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_17" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_17" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_18" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_18" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_19" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_19" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_20" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_20" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_21" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_21" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_22" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_22" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_23" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_23" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_41" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_41" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_31" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_31" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_99" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_99" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_46" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_46" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_38" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_38" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_51" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_51" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_67" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_67" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_52" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_52" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_39" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_39" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_55" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_55" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_54" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_54" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_68" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_68" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_88" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_88" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_90" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_90" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_34" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_34" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_43" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_43" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_93" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_93" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_63" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_63" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_80" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_80" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_77" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_77" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_69" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_69" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_27" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_27" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_78" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_78" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_79" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_79" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_72" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_72" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_36" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_36" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_58" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_58" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_73" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_73" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_42" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_42" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_59" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_59" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_64" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_64" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_45" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_45" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_26" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_26" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_75" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_75" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_50" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_50" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_70" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_70" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_57" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_57" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_98" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_98" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_61" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_61" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_24" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_24" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_40" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_40" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_37" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_37" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_97" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_97" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_83" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_83" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_84" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_84" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_65" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_65" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_30" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_30" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_53" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_53" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_60" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_60" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_94" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_94" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_91" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_91" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_74" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_74" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_89" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_89" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_48" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_48" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_62" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_62" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_44" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_44" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_35" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_35" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_95" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_95" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_100" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_100" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_66" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_66" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_85" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_85" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_87" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_87" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_29" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_29" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_33" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_33" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_76" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_76" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_71" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_71" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_56" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_56" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_96" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_96" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_49" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_49" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_81" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_81" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_25" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_25" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_28" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_28" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_32" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_32" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_92" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_92" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_86" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_86" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_47" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_47" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.USER_82" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="USER_82" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_NEW" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='UPD'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_UPD"/>
<DIAttribute name="ui_display_name" value="QRY_UPD"/>
</DIUIOptions>
<DISchema name="QRY_UPD" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_01" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_01"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_02" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_02"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_03" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_03"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_04" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_04"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_05" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_05"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_06" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_06"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_07" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_07"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_08" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_08"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_09" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_09"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_10" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_10"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_11" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_11"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_12" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_12"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_13" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_13"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_14" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_14"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_15" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_15"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_16" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_16"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_17" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_17"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_18" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_18"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_19" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_19"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_20" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_20"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_21" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_21"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_22" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_22"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_23" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_23"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_41" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_41"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_31" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_31"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_99" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_99"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_46" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_46"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_38" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_38"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_51" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_51"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_67" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_67"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_52" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_52"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_39" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_39"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_55" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_55"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_54" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_54"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_68" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_68"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_88" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_88"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_90" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_90"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_34" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_34"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_43" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_43"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_93" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_93"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_63" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_63"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_80" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_80"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_77" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_77"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_69" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_69"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_27" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_27"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_78" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_78"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_79" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_79"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_72" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_72"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_36" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_36"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_58" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_58"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_73" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_73"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_42" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_42"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_59" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_59"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_64" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_64"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_45" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_45"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_26" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_26"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_75" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_75"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_50" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_50"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_70" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_70"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_57" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_57"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_98" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_98"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_61" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_61"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_24" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_24"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_40" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_40"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_37" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_37"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_97" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_97"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_83" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_83"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_84" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_84"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_65" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_65"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_30" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_30"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_53" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_53"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_60" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_60"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_94" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_94"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_91" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_91"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_74" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_74"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_89" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_89"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_48" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_48"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_62" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_62"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_44" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_44"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_35" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_35"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_95" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_95"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_100" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_100"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_66" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_66"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_85" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_85"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_87" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_87"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_29" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_29"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_33" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_33"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_76" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_76"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_71" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_71"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_56" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_56"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_96" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_96"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_49" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_49"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_81" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_81"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_25" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_25"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_28" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_28"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_32" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_32"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_92" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_92"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_86" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_86"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_47" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_47"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_82" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.USER_82"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_01" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_01" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_02" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_02" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_03" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_03" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_04" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_04" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_05" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_05" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_06" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_06" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_07" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_07" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_08" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_08" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_09" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_09" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_10" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_10" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_11" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_11" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_12" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_12" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_13" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_13" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_14" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_14" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_15" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_15" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_16" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_16" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_17" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_17" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_18" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_18" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_19" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_19" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_20" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_20" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_21" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_21" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_22" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_22" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_23" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_23" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_41" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_41" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_31" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_31" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_99" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_99" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_46" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_46" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_38" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_38" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_51" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_51" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_67" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_67" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_52" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_52" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_39" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_39" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_55" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_55" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_54" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_54" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_68" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_68" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_88" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_88" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_90" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_90" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_34" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_34" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_43" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_43" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_93" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_93" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_63" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_63" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_80" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_80" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_77" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_77" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_69" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_69" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_27" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_27" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_78" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_78" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_79" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_79" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_72" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_72" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_36" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_36" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_58" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_58" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_73" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_73" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_42" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_42" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_59" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_59" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_64" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_64" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_45" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_45" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_26" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_26" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_75" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_75" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_50" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_50" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_70" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_70" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_57" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_57" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_98" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_98" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_61" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_61" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_24" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_24" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_40" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_40" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_37" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_37" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_97" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_97" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_83" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_83" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_84" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_84" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_65" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_65" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_30" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_30" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_53" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_53" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_60" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_60" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_94" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_94" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_91" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_91" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_74" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_74" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_89" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_89" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_48" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_48" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_62" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_62" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_44" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_44" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_35" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_35" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_95" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_95" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_100" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_100" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_66" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_66" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_85" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_85" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_87" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_87" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_29" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_29" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_33" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_33" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_76" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_76" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_71" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_71" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_56" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_56" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_96" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_96" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_49" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_49" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_81" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_81" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_25" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_25" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_28" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_28" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_32" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_32" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_92" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_92" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_86" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_86" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_47" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_47" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.USER_82" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="USER_82" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_UPD" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ui_display_name" value="MO_Update"/>
</DIUIOptions>
<DIInputView name="QRY_UPD"  />
<DISchema name="MO_Update" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="update"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ui_acta_from_schema_0" value="ALM_TEST_PLHD_EXT"/>
<DIAttribute name="ui_display_name" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_where_text" value="(ALM_TEST_PLHD_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)"/>
</DIUIOptions>
<DISchema name="QRY_FILTER_PREFILL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_FLAG" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.MD_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PF_FLAG" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.MD_PF_FLAG&#xD;&#xA; &#xD;&#xA;"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="255" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="10" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.MD_CP_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_01" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_01"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_02" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_02"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_03" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_03"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_04" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_04"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_05" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_05"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_06" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_06"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_07" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_07"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_08" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_08"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_09" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_09"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_10" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_10"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_11" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_11"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_12" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_12"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_13" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_13"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_14" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_14"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_15" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_15"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_16" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_16"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_17" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_17"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_18" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_18"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_19" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_19"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_20" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_20"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_21" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_21"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_22" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_22"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_23" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_23"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_41" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_41"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_31" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_31"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_99" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_99"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_46" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_46"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_38" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_38"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_51" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_51"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_67" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_67"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_52" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_52"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_39" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_39"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_55" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_55"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_54" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_54"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_68" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_68"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_88" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_88"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_90" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_90"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_34" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_34"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_43" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_43"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_93" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_93"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_63" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_63"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_80" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_80"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_77" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_77"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_69" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_69"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_27" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_27"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_78" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_78"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_79" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_79"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_72" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_72"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_36" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_36"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_58" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_58"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_73" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_73"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_42" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_42"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_59" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_59"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_64" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_64"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_45" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_45"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_26" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_26"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_75" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_75"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_50" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_50"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_70" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_70"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_57" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_57"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_98" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_98"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_61" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_61"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_24" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_24"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_40" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_40"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_37" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_37"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_97" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_97"/>
</DIAttributes>
</DIElement>
<DIElement name="SRC_LASTMODDATE" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.SRC_LASTMODDATE"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_83" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_83"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_84" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_84"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_65" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_65"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_30" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_30"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_53" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_53"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_60" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_60"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_94" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_94"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_91" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_91"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_74" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_74"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_89" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_89"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_48" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_48"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_62" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_62"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_44" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_44"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_35" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_35"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_95" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_95"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_100" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_100"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_66" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_66"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_85" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_85"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_87" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_87"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_29" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_29"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_33" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_33"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_76" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_76"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_71" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_71"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_56" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_56"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_96" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_96"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_49" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_49"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_81" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_81"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_25" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_25"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_28" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_28"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_32" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_32"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_92" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_92"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_86" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_86"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_47" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_47"/>
</DIAttributes>
</DIElement>
<DIElement name="USER_82" datatype="VARCHAR" size="1024" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TEST_PLHD_EXT.USER_82"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.MD_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="MD_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.MD_PF_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="MD_PF_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="MD_CP_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_01" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_01" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_02" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_02" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_03" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_03" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_04" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_04" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_05" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_05" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_06" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_06" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_07" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_07" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_08" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_08" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_09" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_09" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_10" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_10" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_11" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_11" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_12" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_12" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_13" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_13" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_14" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_14" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_15" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_15" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_16" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_16" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_17" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_17" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_18" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_18" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_19" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_19" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_20" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_20" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_21" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_21" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_22" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_22" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_23" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_23" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_41" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_41" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_31" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_31" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_99" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_99" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_46" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_46" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_38" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_38" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_51" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_51" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_67" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_67" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_52" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_52" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_39" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_39" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_55" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_55" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_54" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_54" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_68" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_68" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_88" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_88" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_90" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_90" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_34" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_34" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_43" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_43" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_93" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_93" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_63" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_63" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_80" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_80" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_77" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_77" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_69" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_69" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_27" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_27" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_78" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_78" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_79" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_79" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_72" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_72" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_36" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_36" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_58" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_58" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_73" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_73" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_42" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_42" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_59" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_59" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_64" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_64" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_45" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_45" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_26" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_26" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_75" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_75" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_50" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_50" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_70" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_70" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_57" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_57" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_98" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_98" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_61" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_61" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_24" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_24" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_40" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_40" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_37" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_37" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_97" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_97" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.SRC_LASTMODDATE" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="SRC_LASTMODDATE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_83" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_83" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_84" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_84" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_65" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_65" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_30" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_30" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_53" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_53" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_60" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_60" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_94" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_94" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_91" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_91" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_74" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_74" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_89" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_89" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_48" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_48" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_62" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_62" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_44" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_44" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_35" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_35" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_95" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_95" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_100" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_100" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_66" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_66" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_85" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_85" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_87" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_87" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_29" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_29" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_33" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_33" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_76" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_76" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_71" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_71" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_56" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_56" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_96" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_96" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_49" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_49" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_81" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_81" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_25" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_25" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_28" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_28" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_32" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_32" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_92" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_92" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_86" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_86" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_47" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_47" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TEST_PLHD_EXT.USER_82" >
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="USER_82" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="ALM_TEST_PLHD_EXT" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(ALM_TEST_PLHD_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="ALM_TEST_PLHD_EXT" column="MD_PF_FLAG" />
<VARIABLE_REFERENCE name="$G_MD_NON_PREFILL_FLAG" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIDatabaseTableSource typeId="22" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_TEST_PLHD_EXT" >
<DIOutputView name="ALM_TEST_PLHD_EXT"  />
<DIAttributes>
<DIAttribute name="array_fetch_size" value="1000"/>
<DIAttribute name="cache" value="yes"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="enable_partitioning" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="package_size" value="0"/>
<DIAttribute name="reader_is_DB2CDC_table" value="no"/>
<DIAttribute name="reader_overflow_file" value="overflow_file"/>
<DIAttribute name="reader_template_table" value="no"/>
<DIAttribute name="reader_use_overflow_file" value="no"/>
<DIAttribute name="reader_use_trex_transaction" value="no"/>
<DIAttribute name="table_weight" value="0"/>
</DIAttributes>
</DIDatabaseTableSource>

<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_TEST_PLHD_TSNP" >
<DIInputView name="CASE_LOAD_FIRST_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>No</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>no</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_TEST_PLHD_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>


<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CASE_LOAD_FIRST_RUN" value="$P_LATEST_WF_STATUS IS NULL and ($G_DEBUG_MODE &lt;&gt;1 or $G_DEBUG_MODE IS NULL) and ($G_TRACE_MODE &lt;&gt;1 or $G_TRACE_MODE IS NULL)"/>
<DIAttribute name="CASE_LOAD_RE_RUN" value="DEFAULT"/>
<DIAttribute name="ui_acta_from_schema_0" value="Merge"/>
<DIAttribute name="ui_display_name" value="CASE_LOAD"/>
</DIUIOptions>
<DIInputView name="Merge" />
<DISchema name="CASE_LOAD" >
</DISchema>
<DICase>
<DISwitch label="FIRST_RUN" outputView="CASE_LOAD_FIRST_RUN" isDefault="false">
<DIExpression isString="true" expr="((($P_LATEST_WF_STATUS IS  NULL ) AND&#xA;   (  (($G_DEBUG_MODE != 1) OR&#xA;   ($G_DEBUG_MODE IS  NULL ))  )) AND&#xA;   (  (($G_TRACE_MODE != 1) OR&#xA;   ($G_TRACE_MODE IS  NULL ))  ))" >
<LOGICAL_OP op="AND">
<LOGICAL_OP op="AND">
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$P_LATEST_WF_STATUS" />
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_DEBUG_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
<LOGICAL_OP op="OR">
<LOGICAL_OP op="NE">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
<CONSTANT value="1" datatype="INT" />
</LOGICAL_OP>
<LOGICAL_OP op="IS NULL">
<VARIABLE_REFERENCE name="$G_TRACE_MODE" />
</LOGICAL_OP>
</LOGICAL_OP>
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="RE_RUN" outputView="CASE_LOAD_RE_RUN" isDefault="true">
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_TEST_PLHD_TSNP" >
<DIInputView name="CASE_LOAD_RE_RUN"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
              <LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
                <auto_correct_using_merge>Yes</auto_correct_using_merge>
                <bulk_ldr_all_rows/>
                <bulk_ldr_max_errors/>
                <bulk_ldr_rows_per_commit/>
                <enable_partitioning>no</enable_partitioning>
                <ignore_column_case>yes</ignore_column_case>
                <ignore_columns_null>no</ignore_columns_null>
                <ignore_columns_value/>
                <loader_auto_correct>yes</loader_auto_correct>
                <loader_bulk_load>0</loader_bulk_load>
                <loader_compare_column>compare_by_name</loader_compare_column>
                <loader_delete_map/>
                <loader_drop_and_create_table>no</loader_drop_and_create_table>
                <loader_insert_map/>
                <loader_load_choice>append</loader_load_choice>
                <loader_num_parallel_loaders>1</loader_num_parallel_loaders>
                <loader_overflow_file>SRCSTAGING_DS_SRCSTAGING_ALIAS_ALM_TEST_PLHD_TSNP.txt</loader_overflow_file>
                <loader_post_load1/>
                <loader_pre_load1/>
                <loader_quote_names>0</loader_quote_names>
                <loader_transactional>no</loader_transactional>
                <loader_transactional_order>0</loader_transactional_order>
                <loader_update_key_columns>no</loader_update_key_columns>
                <loader_update_map/>
                <loader_use_user_defined_keys>no</loader_use_user_defined_keys>
                <loader_xact_size>1000</loader_xact_size>
                <mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
                <mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
                <overflow_file_format>Write data</overflow_file_format>
                <overriding_substitution_parameter_for_tablename/>
                <use_overflow_file>no</use_overflow_file>
                <use_unicode_varchar>no</use_unicode_varchar>
                <sql_text/>
              </LDRConfiguration>
            </LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>

</DITransforms>
<DIAttributes>
<DIAttribute name="Cache_type" value="pageable_cache"/>
<DIAttribute name="Parallelism_degree" value="0"/>
<DIAttribute name="allows_both_input_and_output" value="yes"/>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="use_dataflow_links" value="no"/>
<DIAttribute name="use_datastore_links" value="yes"/>
<DIAttribute name="validation_xform_exists" value="no"/>
<DIAttribute name="validation_xform_stats" value="no"/>
</DIAttributes>
</DIDataflow>
<DIWorkflow name="ALM_TESTINSTANCEHIST_TSNP_WF" typeId="2" >
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version ${project.version})"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Thu, 8 Sep 2011 16:45:53"/>
<DIAttribute name="Description" value="This workflow houses several workflows that are used to process source data extracts into the Transactional Snapshopt tables.&#xD;&#xA;ALM_TESTINSTANCEHIST_TSNP_WF: This workflow loads the data from the EXT tables into the TSNP tables."/>
</DIProperties>
<DISteps>
<DITryStep typeId="13" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This is the Try portion to set up the Try Catch Block"/>
<DIAttribute name="ui_display_name" value="ALM_TESTINSTANCEHIST_TSNP_TRY"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that initiates the metadata tracking for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_TESTINSTANCEHIST_TSNP_START_SC"/>
<DIAttribute name="ui_script_text" value="ABC_STARTWF_FN(workflow_name(), $G_PROCESS_ID);&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_startwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_startwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
<DICallStep typeId="1"  calledObjectType="Dataflow" name="ALM_TESTINSTANCEHIST_TSNP_DF" >
</DICallStep>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The script that calls the custom function that closes the metadata for the workflow."/>
<DIAttribute name="ui_display_name" value="ALM_TESTINSTANCEHIST_TSNP_END_SC"/>
<DIAttribute name="ui_script_text" value="ABC_ENDWF_FN(workflow_name(), $G_PROCESS_ID);&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_endwf_fn(workflow_name(), $G_PROCESS_ID)" >
<FUNCTION_CALL name="abc_endwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
<DICatch typeId="20" errorCode="210101" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="The end of the TRY/CATCH block.  It contains the script that calls the custom function which writes metadata if there is a failure."/>
<DIAttribute name="ui_display_name" value="ALM_TESTINSTANCEHIST_TSNP_CATCH"/>
</DIUIOptions>
<DISteps>
<DIScript>
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This script is called upon the Failure of the TSNP Workflow"/>
<DIAttribute name="ui_display_name" value="ALM_TESTINSTANCEHIST_TSNP_FAIL_SC"/>
<DIAttribute name="ui_script_text" value="ABC_FAILWF_FN(workflow_name(), $G_PROCESS_ID, 'Error: \[' || error_number() || '\] ' || error_message());&#xD;&#xA;"/>
</DIUIOptions>
<DIFunctionCallStep typeId="23" >
<DIExpression isString="true" expr="abc_failwf_fn(workflow_name(), $G_PROCESS_ID, ((('Error: \\[' || error_number()) || '\\] ') || error_message()))" >
<FUNCTION_CALL name="abc_failwf_fn"  type="DI" >
<FUNCTION_CALL name="workflow_name"  type="DI" />
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
<CONCAT>
<CONCAT>
<CONCAT>
<CONSTANT value="Error: \[" datatype="VARCHAR" size="9" />
<FUNCTION_CALL name="error_number"  type="DI" />
</CONCAT>
<CONSTANT value="\] " datatype="VARCHAR" size="3" />
</CONCAT>
<FUNCTION_CALL name="error_message"  type="DI" />
</CONCAT>
</FUNCTION_CALL>
</DIExpression>
</DIFunctionCallStep>
</DIScript>
</DISteps>
</DICatch>
</DITryStep>
</DISteps>
<DIAttributes>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="unit_of_recovery" value="no"/>
</DIAttributes>
</DIWorkflow>
<DIDataflow name="ALM_TESTINSTANCEHIST_TSNP_DF" typeId="1" >
<DIUIOptions>
<DIAnnotation name="ANNOTATION_0"><DIAttribute name="ObjectDesc" value="Description: This dataflow sources records from the EXT to TSNP tables. If a record exists in EXT and TSNP, then the record is updated in TSNP. If the record exists only Author: John Monfort. in EXT, then it is insertd in TSNP. Records marked as delete (records in the EXTD table) as physically deleted from TSNP"/>
</DIAnnotation></DIUIOptions>
<DIProperties>
<DIAttribute name="GeneratorTemplate" value="PRODUCT_ENTITY_TSNP_WF (version ${project.version})"/>
<DIAttribute name="GeneratorVersion" value="v1.0"/>
<DIAttribute name="GenerationDate" value="Thu, 8 Sep 2011 16:45:53"/>
<DIAttribute name="Description" value="Process the records from EXT to TSNP"/>
</DIProperties>
<DITransforms>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Flag records as update or insert"/>
<DIAttribute name="ui_display_name" value="MO_Insert"/>
</DIUIOptions>
<DIInputView name="QRY_NEW"  />
<DISchema name="MO_Insert" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="insert"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records flagged as deletes (MD_PF_FLAG='D') are physically deleted from TSNP"/>
<DIAttribute name="ui_display_name" value="MO_Delete"/>
</DIUIOptions>
<DIInputView name="QRY_DEL"  />
<DISchema name="MO_Delete" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="delete"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Query Filters out only the Deletes from the EXT Source"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_DEL"/>
<DIAttribute name="ui_display_name" value="QRY_DEL"/>
<DIAttribute name="ui_where_text" value="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)"/>
</DIUIOptions>
<DISchema name="QRY_DEL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTION_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.ACTION_"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="NEWVALUE" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.NEWVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="OLDVALUE" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.OLDVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="PROPERTY" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.PROPERTY"/>
</DIAttributes>
</DIElement>
<DIElement name="TIME_" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.TIME_"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_DEL.MD_CP_ID"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.ACTION_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="ACTION_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.NEWVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="NEWVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.OLDVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="OLDVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.PARENTID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.PROPERTY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="PROPERTY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.TIME_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="TIME_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_DEL.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_CP_ID" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_DEL" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(CS_MD_FLAG_CS_DEL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_DEL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Merge" >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="This Merge Merges the Updates, Inserts, and Deletes so one Load is done rather than 3 to the target"/>
</DIUIOptions>
<DIInputView name="MO_Delete"  />
<DIInputView name="MO_Insert"  />
<DIInputView name="MO_Update"  />
<DISchema name="Merge" >
</DISchema>
</DITransformCall>

<!-- GUID is optional -->
<DITransformCall typeId="210" name="Case_Operation"  >
<DIUIOptions>
<DIAttribute name="CS_MD_FLAG_CS_DEL" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE "/>
<DIAttribute name="CS_MD_FLAG_CS_NEW" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW "/>
<DIAttribute name="CS_MD_FLAG_CS_UPD" value="QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE "/>
<DIAttribute name="ObjectDesc" value="Check the value of the incoming MD_FLAG to determine the case statement to execute"/>
<DIAttribute name="ui_acta_from_schema_0" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_display_name" value="CS_MD_FLAG"/>
</DIUIOptions>
<DIInputView name="QRY_FILTER_PREFILL" />
<DISchema name="CS_MD_FLAG" >
</DISchema>
<DICase>
<DISwitch label="CS_NEW" outputView="CS_MD_FLAG_CS_NEW" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_NEW)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_NEW" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_UPD" outputView="CS_MD_FLAG_CS_UPD" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_UPDATE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_UPDATE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
<DISwitch label="CS_DEL" outputView="CS_MD_FLAG_CS_DEL" isDefault="false">
<DIExpression isString="true" expr="(QRY_FILTER_PREFILL.MD_FLAG = $G_FLAG_DELETE)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="QRY_FILTER_PREFILL" column="MD_FLAG" />
<VARIABLE_REFERENCE name="$G_FLAG_DELETE" />
</LOGICAL_OP>
</DIExpression>
</DISwitch>
</DICase>
<DIAttributes>
<DIAttribute name="Mutually_Exclusive" value="yes"/>
<DIAttribute name="Preserve_Expression_Order" value="no"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='NEW'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_NEW"/>
<DIAttribute name="ui_display_name" value="QRY_NEW"/>
</DIUIOptions>
<DISchema name="QRY_NEW" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTION_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.ACTION_"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="NEWVALUE" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.NEWVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="OLDVALUE" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.OLDVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="PROPERTY" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.PROPERTY"/>
</DIAttributes>
</DIElement>
<DIElement name="TIME_" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.TIME_"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_NEW.MD_CP_ID"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.ACTION_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="ACTION_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.NEWVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="NEWVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.OLDVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="OLDVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.PARENTID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.PROPERTY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="PROPERTY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.TIME_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="TIME_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_NEW.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_NEW" column="MD_CP_ID" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_NEW" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ObjectDesc" value="Records with MD_FLAG='UPD'"/>
<DIAttribute name="ui_acta_from_schema_0" value="CS_MD_FLAG_CS_UPD"/>
<DIAttribute name="ui_display_name" value="QRY_UPD"/>
</DIUIOptions>
<DISchema name="QRY_UPD" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTION_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.ACTION_"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="NEWVALUE" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.NEWVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="OLDVALUE" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.OLDVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="PROPERTY" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.PROPERTY"/>
</DIAttributes>
</DIElement>
<DIElement name="TIME_" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.TIME_"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="CS_MD_FLAG_CS_UPD.MD_CP_ID"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.ACTION_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="ACTION_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.NEWVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="NEWVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.OLDVALUE" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="OLDVALUE" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.PARENTID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.PROPERTY" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="PROPERTY" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.TIME_" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="TIME_" />
</DIExpression>
<DIExpression isString="true" expr="CS_MD_FLAG_CS_UPD.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="CS_MD_FLAG_CS_UPD" column="MD_CP_ID" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="CS_MD_FLAG_CS_UPD" />
</DIFrom>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DITransformCall typeId="111" name="Map_Operation" >
<DIUIOptions>
<DIAttribute name="ui_display_name" value="MO_Update"/>
</DIUIOptions>
<DIInputView name="QRY_UPD"  />
<DISchema name="MO_Update" >
</DISchema>
<DIAttributes>
<DIAttribute name="delete" value="discard"/>
<DIAttribute name="insert" value="discard"/>
<DIAttribute name="normal" value="update"/>
<DIAttribute name="update" value="discard"/>
</DIAttributes>
</DITransformCall>
<DIQuery typeId="122"  >
<DIUIOptions>
<DIAttribute name="ui_acta_from_schema_0" value="ALM_TESTINSTANCEHIST_EXT"/>
<DIAttribute name="ui_display_name" value="QRY_FILTER_PREFILL"/>
<DIAttribute name="ui_where_text" value="(ALM_TESTINSTANCEHIST_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)"/>
</DIUIOptions>
<DISchema name="QRY_FILTER_PREFILL" >
<DIElement name="MD_BATCH_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_BATCH_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PROCESS_ID" datatype="DECIMAL" precision="19" scale="0" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="$G_PROCESS_ID"/>
</DIAttributes>
</DIElement>
<DIElement name="ACTION_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCEHIST_EXT.ACTION_"/>
</DIAttributes>
</DIElement>
<DIElement name="DEV_PROJECT" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCEHIST_EXT.DEV_PROJECT"/>
</DIAttributes>
</DIElement>
<DIElement name="DOMAIN_" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCEHIST_EXT.DOMAIN_"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_BUSINESS_KEY" datatype="VARCHAR" size="100" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCEHIST_EXT.MD_BUSINESS_KEY"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_FLAG" datatype="VARCHAR" size="10" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCEHIST_EXT.MD_FLAG"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_PF_FLAG" datatype="VARCHAR" size="1" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCEHIST_EXT.MD_PF_FLAG"/>
</DIAttributes>
</DIElement>
<DIElement name="NEWVALUE" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCEHIST_EXT.NEWVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="OLDVALUE" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCEHIST_EXT.OLDVALUE"/>
</DIAttributes>
</DIElement>
<DIElement name="PARENTID" datatype="VARCHAR" size="100" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCEHIST_EXT.PARENTID"/>
</DIAttributes>
</DIElement>
<DIElement name="PROPERTY" datatype="VARCHAR" size="60" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCEHIST_EXT.PROPERTY"/>
</DIAttributes>
</DIElement>
<DIElement name="TIME_" datatype="DATETIME" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCEHIST_EXT.TIME_"/>
</DIAttributes>
</DIElement>
<DIElement name="MD_CP_ID" datatype="DECIMAL" precision="28" scale="0" key="true" >
<DIAttributes>
<DIAttribute name="Description" value=""/>
<DIAttribute name="ui_mapping_text" value="ALM_TESTINSTANCEHIST_EXT.MD_CP_ID"/>
</DIAttributes>
</DIElement>
</DISchema>
<DISelect>
<DIProjection>
<DIExpression isString="true" expr="$G_BATCH_ID" >
<VARIABLE_REFERENCE name="$G_BATCH_ID" />
</DIExpression>
<DIExpression isString="true" expr="$G_PROCESS_ID" >
<VARIABLE_REFERENCE name="$G_PROCESS_ID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCEHIST_EXT.ACTION_" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCEHIST_EXT" column="ACTION_" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCEHIST_EXT.DEV_PROJECT" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCEHIST_EXT" column="DEV_PROJECT" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCEHIST_EXT.DOMAIN_" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCEHIST_EXT" column="DOMAIN_" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCEHIST_EXT.MD_BUSINESS_KEY" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCEHIST_EXT" column="MD_BUSINESS_KEY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCEHIST_EXT.MD_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCEHIST_EXT" column="MD_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCEHIST_EXT.MD_PF_FLAG" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCEHIST_EXT" column="MD_PF_FLAG" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCEHIST_EXT.NEWVALUE" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCEHIST_EXT" column="NEWVALUE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCEHIST_EXT.OLDVALUE" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCEHIST_EXT" column="OLDVALUE" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCEHIST_EXT.PARENTID" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCEHIST_EXT" column="PARENTID" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCEHIST_EXT.PROPERTY" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCEHIST_EXT" column="PROPERTY" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCEHIST_EXT.TIME_" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCEHIST_EXT" column="TIME_" />
</DIExpression>
<DIExpression isString="true" expr="ALM_TESTINSTANCEHIST_EXT.MD_CP_ID" >
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCEHIST_EXT" column="MD_CP_ID" />
</DIExpression>
</DIProjection>
<DIFrom>
<DITableSpec name="ALM_TESTINSTANCEHIST_EXT" />
</DIFrom>
<DIWhere>
<DIExpression isString="true" expr="(ALM_TESTINSTANCEHIST_EXT.MD_PF_FLAG = $G_MD_NON_PREFILL_FLAG)" >
<LOGICAL_OP op="EQ">
<COLUMN_REFERENCE  qualifier1="ALM_TESTINSTANCEHIST_EXT" column="MD_PF_FLAG" />
<VARIABLE_REFERENCE name="$G_MD_NON_PREFILL_FLAG" />
</LOGICAL_OP>
</DIExpression>
</DIWhere>
</DISelect>
<DIAttributes>
<DIAttribute name="distinct_run_as_separate_process" value="no"/>
<DIAttribute name="group_by_run_as_separate_process" value="no"/>
<DIAttribute name="join_run_as_separate_process" value="no"/>
<DIAttribute name="order_by_run_as_separate_process" value="no"/>
<DIAttribute name="run_as_separate_process" value="no"/>
</DIAttributes>
</DIQuery>

<DIDatabaseTableTarget typeID="11" bulkLoader="false" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_TESTINSTANCEHIST_TSNP" >
<DIInputView name="Merge"  />
<DIAttributes>
<DIAttribute name="LDRLiveLoad" value="no"/>
<DIAttribute name="Table_Type" value="TABLE"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="ldr_configuration_enabled" value="yes"/>
<DIAttribute name="ldr_configurations" hasNestedXMLTree ="true">
<LDRConfigurations>
<LDRConfiguration database_type="Microsoft_SQL_Server" database_version="Microsoft SQL Server 2005">
<auto_correct_using_merge>yes</auto_correct_using_merge>
<bulk_ldr_all_rows/>
<bulk_ldr_max_errors/>
<bulk_ldr_rows_per_commit/>
<enable_partitioning>no</enable_partitioning>
<ignore_column_case>yes</ignore_column_case>
<ignore_columns_null>no</ignore_columns_null>
<ignore_columns_value/>
<loader_auto_correct>yes</loader_auto_correct>
<loader_bulk_load>0</loader_bulk_load>
<loader_compare_column>compare_by_name</loader_compare_column>
<loader_delete_map/>
<loader_drop_and_create_table>no</loader_drop_and_create_table>
<loader_insert_map/>
<loader_load_choice>append</loader_load_choice>
<loader_num_parallel_loaders>1</loader_num_parallel_loaders>
<loader_overflow_file>overflow_file</loader_overflow_file>
<loader_post_load1/>
<loader_pre_load1/>
<loader_quote_names>0</loader_quote_names>
<loader_transactional>no</loader_transactional>
<loader_transactional_order>0</loader_transactional_order>
<loader_update_key_columns>no</loader_update_key_columns>
<loader_update_map/>
<loader_use_user_defined_keys>no</loader_use_user_defined_keys>
<loader_xact_size>1000</loader_xact_size>
<mssql_bulk_ldr_mode>append</mssql_bulk_ldr_mode>
<mssql_bulk_ldr_packet_size>4</mssql_bulk_ldr_packet_size>
<overflow_file_format>write_data</overflow_file_format>
<overriding_substitution_parameter_for_tablename/>
<use_overflow_file>no</use_overflow_file>
<use_unicode_varchar>no</use_unicode_varchar>
<sql_text/>
</LDRConfiguration>
</LDRConfigurations>
</DIAttribute>
<DIAttribute name="loader_template_table" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="use_unicode_varchar" value="no"/>
</DIAttributes>
</DIDatabaseTableTarget>

<DIDatabaseTableSource typeId="22" datastoreName="SRCSTAGING_DS" ownerName="SRCSTAGING_ALIAS" tableName="ALM_TESTINSTANCEHIST_EXT" >
<DIOutputView name="ALM_TESTINSTANCEHIST_EXT"  />
<DIAttributes>
<DIAttribute name="array_fetch_size" value="1000"/>
<DIAttribute name="cache" value="yes"/>
<DIAttribute name="connection_port" value="no"/>
<DIAttribute name="enable_partitioning" value="no"/>
<DIAttribute name="name" value="SRCSTAGING_DS"/>
<DIAttribute name="package_size" value="0"/>
<DIAttribute name="reader_is_DB2CDC_table" value="no"/>
<DIAttribute name="reader_overflow_file" value="overflow_file"/>
<DIAttribute name="reader_template_table" value="no"/>
<DIAttribute name="reader_use_overflow_file" value="no"/>
<DIAttribute name="reader_use_trex_transaction" value="no"/>
<DIAttribute name="table_weight" value="0"/>
</DIAttributes>
</DIDatabaseTableSource>

</DITransforms>
<DIAttributes>
<DIAttribute name="Cache_type" value="pageable_cache"/>
<DIAttribute name="Parallelism_degree" value="0"/>
<DIAttribute name="allows_both_input_and_output" value="yes"/>
<DIAttribute name="run_once" value="no"/>
<DIAttribute name="use_dataflow_links" value="no"/>
<DIAttribute name="use_datastore_links" value="yes"/>
<DIAttribute name="validation_xform_exists" value="no"/>
<DIAttribute name="validation_xform_stats" value="no"/>
</DIAttributes>
</DIDataflow>

</DataIntegratorExport>

